About
Senior iOS Engineer delivering production software across mobile, web, and backend systems.

I'm a Senior iOS Engineer based in the UK, specialising in Swift and UIKit — including custom framework-level architecture, bespoke navigation systems, and advanced transition design. I also deliver production work across the full stack in Go, TypeScript, and Next.js.
In 5+ years, I have shipped software at four companies and a range of domains: safety-critical aviation systems at TrustFlight, a 5.5-million-user consumer platform at Surfline, and a VC-funded startup where I was one of two engineers building from the ground up. Each role has demanded rapid ownership, technical breadth, and a commitment to quality.
I approach engineering deliberately — understanding the problem before writing the code, producing clear technical documents, and building systems that are maintainable by any engineer who inherits them. I prioritise clean architecture, comprehensive logging, robust CI/CD pipelines, and well-instrumented deployments.
I am currently open to Senior iOS Engineer positions, with a trajectory towards Staff and Senior Staff. I am equally effective in full-stack roles where iOS expertise is complemented by backend and web contributions.
Skills & Technologies
Core
Languages
iOS / Apple
Web & Backend
Databases
Tools & Practices
Experience
Senior iOS Engineer
Led development of a VC-funded social finance app as one of a two-engineer team, delivering approximately half of all features — home feed, search, profile system, and post creation. Architected custom UIKit components with manual frame layout, bespoke navigation stacks, and transition modules. Implemented local persistence via GRDB and SQLite, push notifications, and external sharing. Shipped to the App Store with real users onboarded.
iOS Engineer
Pioneered SwiftUI adoption within a five-engineer iOS team for a 5.5-million-user surf forecasting platform. Delivered home screen and lock screen widgets using WidgetKit, implemented dark mode, and contributed to the Sessions feature (GPS and camera-based wave tracking). Maintained a 99.7% crash-free rate while executing a major UI redesign to support a new tiered subscription model.
iOS Engineer
Developed features for a safety-critical iPad application used by pilots and engineers to record aircraft airworthiness status and pre-flight checks. Operated in a domain where software accuracy has direct safety-of-life implications. Built new functionality and refined frontend-backend data synchronisation using Core Data for offline persistence.
Software Engineer
Delivered cross-platform solutions at a software consultancy, serving multiple clients including insurance companies. Built a mobile field technician app in Swift, then took ownership of full-stack backend work in PHP, JavaScript, and Go. Reduced a multi-hour batch reporting process to a 30-second on-demand request. Contributed to the migration from monolithic PHP to Go-based microservices.
Download my CV
Full career history, skills, and experience in one page.