A decade of building mobile apps, mostly native Android with shared KMM layers reaching into iOS. I care about clean architecture and code the next person can actually work with.
Android Engineer, Mobile Specialist
More on what I work on, how I think, and the kind of engineer I try to be.
I enjoy the craft of building mobile software. I've shipped across native Android, Kotlin Multiplatform, and React Native โ enough range to know which approach fits which problem.
I spend a lot of time thinking about how code is structured. I've moved apps off XML layouts onto Jetpack Compose, built shared KMM layers for both Android and iOS, and written native modules when third-party libraries just didn't cut it.
Lately I've been expanding into backend and AI on the side โ partly curiosity, partly to stay useful as the stack keeps widening.
I write clean code that the next person can actually understand. Shortcuts tend to cost more later, and I've seen that enough to believe it.
If something feels off about how a feature is built, I'll say something and suggest a better way. Good engineering and good UX aren't separate concerns.
I've reviewed a lot of code, mentored juniors, and worked closely with design and backend teams. Collaboration makes the work better.
The stack moves fast; standing still isn't an option. I carve out time each week for new tools, new ideas, and the occasional side project.
The stack I work in day-to-day, plus a few areas I'm sharpening.
Happy to chat about a role, a project, or anything mobile.