Work with me
I’m a senior software engineer with 17+ years on Apple platforms and hands-on work on 30+ production codebases — startup MVPs, long-running consumer apps, enterprise, banking and FinTech, HealthTech, IoT and Bluetooth hardware, and my own indie apps.
If your team could use an experienced Apple-platform engineer — to build something new, untangle something old, or get a second opinion before a big decision — I’m happy to help.
I enjoy working with product-minded teams where engineering is close to the product, and where people care about what gets built, not just how many tickets get closed.
What I can help with
- iOS & macOS development — Swift, SwiftUI, UIKit. New apps, new features, or evolving a large codebase with years of history. On macOS all the way down to daemons, XPC services and login window integrations.
- Quick app prototypes — got an idea you want to test? With AI-assisted development I can turn it into a working app on a real device in days, so you can put it in front of users before investing in the full build.
- Product engineering & technical leadership — figuring out what to build, not only how. Architecture, code reviews, onboarding, subscriptions, paywalls, and balancing quality against actually shipping.
- AI-assisted development & automation — helping teams adopt Claude Code, Codex and coding agents sensibly, and turning repetitive release and App Store workflows into tools nobody has to babysit.
- Consulting, mentoring or fractional CTO-style work — when you need an experienced second opinion more than another pair of hands. Freelance / contract work for the right project, too.
Why me
I’ve seen a lot of codebases
Working hands-on in 30+ production codebases means I’ve seen many ways to solve similar problems — including some that taught me exactly what not to do. :)
That makes it easier to recognise patterns, real problems and unnecessary complexity. Years of contracting also mean I can enter an existing project and become productive quickly, without months of onboarding.
I go deep on macOS, not just iOS
Right now I work as a senior macOS developer on system-level components, the kind of macOS work most app developers never touch:
- launchd daemons, agents and privileged helpers communicating over XPC
- a CryptoTokenKit virtual smart card extension
- an Authorization Services plugin hooking into the macOS login window
On top of that, my own apps ship on both iOS and macOS with a shared codebase and CloudKit sync. So whether you need a Mac app, a Catalyst port, or something running way below the UI — I can help.
I think about the product
My own apps taught me more about product development than implementing yet another feature in somebody else’s application. When it’s your own product, you learn very fast that shipping code is not the goal.
Building something useful that people understand and actually use is the goal.
I’m fluent with AI — and still an engineer
I’m not just occasionally asking ChatGPT to generate a function. Coding agents are part of my planning, implementation, review and verification workflow, and I use different models to check each other’s work.
But AI is leverage, not magic. Somebody still has to understand the problem, recognise bad output and make the important decisions. That’s the part 17 years of experience is good for.
I’ve done the hard, unglamorous parts
A few examples:
- Bluetooth hardware — implemented BLE communication with smart glucometers straight from Bluetooth specifications, and built an app controlling caravan hardware (lights, water tanks and more) by decoding raw bytes from the device protocol.
- Large, shared codebases — drove modularisation, architecture and test coverage in a large banking app, including its security frameworks, and owned changes across ~20 repos and SDKs shared by 20+ iOS developers.
- Long-lived code — kept a 6+ year old codebase with plenty of Objective-C healthy and moving forward.
- My own apps, end to end — iOS + macOS with CloudKit sync, StoreKit 2 subscriptions, localisation and a fully automated App Store screenshot pipeline.
Practical details
- 📍 Based in Czechia, working remotely with international teams
- 🕐 Worked with US companies and can overlap with US time zones when needed
- ✈️ Happy to travel occasionally to meet the team in person
Let’s talk
If you’re building something interesting and think I could help, I’d be glad to hear about it. A short message about what you’re building and what you need is plenty — no formal process required. :)
- ✉️ jiri@urbasek.cz