Harness Engineering: The Engineering Discipline Behind Reliable AI Agents
We spent decades engineering software to be predictable. Now we're building systems around...
Read articleSenior iOS Engineer
AI • Apple Platforms • Architecture • Performance. I design and ship products that are fast, beautiful, and deeply useful.
We spent decades engineering software to be predictable. Now we're building systems around...
Read articleHighlights, takeaways, and engineering notes from the latest Apple announcements.
Let's exploreShort-form thoughts on engineering, craft, and building software with purpose.
View postsWriting
iOS, AI, architecture, performance, experiments and things I wish someone had told me earlier.
Read my writingsWe spent decades engineering software to be predictable. Now we're building systems around...
Read article →AI agents, architecture experiments, and fast weekend prototypes.
Assistants for refactors, QA, and release notes.
Frame pacing, memory, and launch-time optimization logs.
Rapid concepts tested in 48-hour build cycles.
A few milestones that shaped how I build.
Wrote my first lines of native iOS code. Somewhere between Objective-C + UIKit, debugging and shipping the first app, I got hooked.
Started working on products where “it works on my machine” stopped being a useful definition of done.
Started thinking beyond individual features — modernisation, engineering practices, architecture and how teams build software together.
Modularisation, SwiftUI, SPM, performance and developer tooling. The problems became bigger — and much more interesting.
Exploring what happens when AI stops being a chatbot and becomes part of the engineering workflow itself.
Get to know me
Two screens, one story, the journey I've walked and the mindset I carry.
I'm a Senior Engineer building and evolving scalable, consumer-facing mobile products. I currently work across iOS tech-stack, modular architecture, performance, and developer tooling, with a particular interest in turning complex systems into simpler, more scalable ones.
I've led modernisation journeys like UIKit → SwiftUI and CocoaPods → Swift Package Manager, strengthened CI/CD and engineering practices, and worked across teams to shape architectural standards, mentor engineers, and solve problems that don't fit neatly into a Jira ticket.
I also like to read, learn, experiment, and then talk about it.
This space is where you can find things I find interesting from experiments, to lessons from things that didn't quite work, and observations from the wonderfully unpredictable world of corporate engineering.
Sometimes it's a technical deep dive. Sometimes it's a new idea I'm experimenting with. Sometimes it's me wondering what happens when you give AI another layer of abstraction.
Basically, if I learn it, break it, build it, question it, or find it interesting enough to rant about, there's a good chance I'll write about it here.
Because engineering, at least for me, isn't just about writing code. It's about staying curious, questioning how things work, experimenting with what could be better, and sharing what you learn along the way.