I like creating software. Not just writing code, but making things work, breaking them and putting them back together.
I started coding in '95 and have been paid for it since '99. I rode the dot-com wave, worked full stack in .NET, Java and Ruby, and settled on iOS in 2009. I haven't looked back since.
For five years I ran a small software house in Warsaw and shipped over 30 iOS and web projects: language learning apps, a video streaming app for a major Polish TV channel, a smart meter app. Then I moved to Berlin and worked on iOS at Zalando, WELT, Oetker Digital and mobile.de, where I led the iOS chapter of five feature teams and a platform team. At League I spent three and a half years on the iOS platform: the design system, server-driven UI, and early moves to Swift 6, SwiftUI and Swift Testing. Today I'm a product engineer there, shipping features on iOS and Android for an AI health platform.
Most of my own work now runs through AI agents. I built horned, an autonomous software house on a Mac mini: agents take Linear tickets, write the code, open pull requests and ship. It has built itself and two other projects, closed over 2,000 tickets and written 100,000 lines of code. Les Gardiens of Silence came out of it, and so does this site.
I have a self-diagnosed case of Conditional Statement Aversion.
Off the keyboard I'm hacking bikes, walking dogs or lost in science fiction.
I build iOS apps, developer tools and AI workflows. Here is what I can help you with.
- iOS apps. From the first screen to the App Store, in Swift and SwiftUI. I've been doing it for 17 years, from freelance apps to platforms with millions of users.
- iOS platform work. Design systems, server-driven UI, CI and release pipelines, and migrations to Swift 6 concurrency, SwiftUI and Swift Testing.
- AI in your development workflow. Agents that take tickets, write code and open pull requests, with the reviews and guardrails that keep them useful. My own setup resolves over 300 issues a week.
- Developer tools. CLIs, MCP servers and automations that remove repetitive work.
To start, message me on LinkedIn with a few lines about the project and when you need it.
Message me on LinkedIn Current CV