Architecture & migrations
Modernising grown codebases without stopping feature work — UIKit → SwiftUI, refactoring, tech-debt strategy.
Regulated environments
Health and automotive: sensitive data, authentication, accessibility and security requirements as daily business.
Hard technical problems
BLE protocol design, applied cryptography, state machines, config-driven UI — the parts most app developers avoid.
Teams at scale
Comfortable in 40+ engineer codebases; experience as Scrum Master, team coach and onboarding mentor.
AI-native development
Agentic coding tools (Claude Code, Cursor) in the daily loop — LLM-accelerated refactoring, tests and docs, always gated by a senior engineer's review.
End-to-end ownership
Shipped a solo indie app from idea to App Store release — comfortable owning products, not just tickets.