My name is Honza Dvorsky and I’m a Senior Software Engineer at Apple. Previously, I studied MSc in Advanced Computing at King’s College London, BSc Robotics at CTU Prague, created a few open source projects and helped build SwiftKey for iOS.

I swim, play basketball, travel, and write on topics ranging from technology to climate change, social justice, and human rights – and how they all interact.

Find me on Bluesky as @czechboy0.dev.

📱 Open Source Projects I’ve created or co–created:

  • Swift OpenAPI Generator (Swift) - Generate client and server Swift code from an OpenAPI document.
  • Buildasaur (Swift) - Automatic testing of your Pull Requests on GitHub and BitBucket using Xcode Server. Keep your team productive and safe. Get up and running in minutes. Used by hundreds of teams and individuals, including large, well-known companies.
  • Socks (Swift) - Pure-Swift Sockets: TCP, UDP; Client, Server; Linux, OS X.
  • Redbird (Swift) - Pure-Swift implementation of a Redis client from the original protocol spec. OS X + Linux compatible.
  • Jay (Swift) - Pure-Swift JSON parser & formatter. Linux & OS X ready.
  • a few others
  • I handed over all my open source projects before joining Apple
  • I’ve also contributed to larger open source projects e.g. Vapor, Zewo and Swift Package Manager.

👔 Companies I’ve worked at:

  • Apple (Czech Republic / Cupertino, CA, USA) - Senior Software Engineer - 10/2016-now

  • SwiftKey (London, UK) - iOS Developer - 01/2014-09/2015

    • My Role: iOS Developer helping build the most popular 3rd party keyboard, SwiftKey for iOS, which reached #1 Free App in the US App Store in September 2014 with over one million downloads in the first 24 hours. It was later selected by Apple as one of the Best Apps of 2014 on the App Store. The Verge rated us as the only keyboard better than the built-in system keyboard on iOS.
    • My Responsibilities: code architecture, OpenGL rendering for SwiftKey Flow, continuous integration stack, unit & functional testing stack, memory analysis & optimization, implementation of several keyboard features, complex multithreading & synchronization and more.
    • I also narrated our Christmas video.
  • Acrobits (Prague, Czech Rep.) - iOS Developer - 08/2011-12/2013

    • My Role: iOS Developer creating an innovative iPad interface for Acrobits Softphone, the market-leading SIP VoIP mobile client.
    • My Responsibilities: coming up with the iPad interface, working with a designer, implementing the whole app.

✍️ Notable Articles I’ve written:

🎭 Conferences I’ve spoken at:

📰 Interviews I’ve given:

🎓 Schools I’ve attended:

👾 Artificial Intelligence Projects I’ve created:

  • HyperGP - Using genetic programming of neural networks to teach robots how to walk without any prior knowledge of what the robot looks like. Implemented in C++, I wrote a paper on the algorithm used (click for pretty videos of walking robots).