Product-minded engineering
I like building complete products, not just code. Clear UX, strong architecture, reliable delivery and maintainable foundations.
Software Engineer • Founder • Pilot
I’m Chris Leonard, a UK-based Senior iOS Engineer focused on clean architecture, Swift, SwiftUI, platform tooling and products that solve real problems.
I like building complete products, not just code. Clear UX, strong architecture, reliable delivery and maintainable foundations.
Native iOS, SwiftUI, UIKit, SPM, CI/CD and modular codebases — with experience in regulated production environments.
Developer tools, packages and experiments that turn repeated engineering problems into reusable systems.
Featured work
Focused case studies and products across Swift, Go, health analytics, developer tooling and platform automation.
A diabetes data analytics platform for generating meaningful reports from CGM data, with a focus on clarity, privacy and useful insights.
A static visual index for SwiftUI and UIKit previews, turning preview captures and snapshot references into a searchable gallery for documentation, reviews and CI.
Open source
Reusable work that reflects my interest in platform quality, automation and developer experience.
Career
My experience spans commercial software development, fintech and independent product development, with a focus on creating reliable, maintainable software and delivering great user experiences.
Promoted to Senior iOS Engineer, helping shape the technical direction of Atom's iOS platform. My work focuses on modernising the application through SwiftUI adoption, modular architecture using Swift Package Manager, improving engineering standards, CI/CD pipelines and delivering secure, high-quality features within one of the UK's leading digital banks.
I have led the ongoing transition of the codebase from UIKit to SwiftUI, helping define architectural patterns, drive adoption across the team and ensure the migration improves long-term maintainability and development velocity.
Alongside product development, I modernised CI/CD by helping move from self-hosted GitLab runners to Xcode Cloud, improving build reliability, feedback times and alignment with Apple's ecosystem.
I have also planned wider platform evolution, including modularisation of the codebase and preparation for Swift 6 adoption.
Joined Atom as an iOS Engineer, developing production features across the award-winning mobile banking application. Worked on native iOS development, REST API integration, application architecture, accessibility, performance optimisation and Agile software delivery within a highly regulated financial environment.
I joined Atom Bank in April 2019 as part of the iOS development team, working closely with User Experience and Customer Experience teams to deliver high-quality mobile banking features and maintain strong product standards.
Developed native iOS applications and modern software solutions for commercial clients while gaining experience across the full software development lifecycle. Worked closely with designers, developers and stakeholders to deliver high-quality digital products.
Within this role, I was part of a team creating native iOS and Android applications using modern tools and languages. Applications were planned, designed, prototyped and developed using a sprint-style development process.
The experience helped me grow through planning sprints, solving issues as they appeared and working across varied projects where each product had its own constraints and goals.
Alongside my full-time career, I've continued building software independently, creating native iOS applications, developer tools and digital products. My work ranges from client consultancy through to launching open-source libraries and products such as Swift Report Card, Glucostats, Swift Package Audit and other developer-focused tools, with a passion for creating software that is simple, polished and enjoyable to use.
My independent work spans personal app ideas, commercial client work, developer utilities, aviation-related tools and health-focused apps. Several of these projects have been released publicly and used by a global audience.
I specialise in native iOS and macOS development with Swift and SwiftUI, with an emphasis on clean architecture, performance and usability. I have also delivered freelance work through platforms such as Fiverr and PeoplePerHour, helping clients prototype, develop and troubleshoot mobile apps.
About
I’m a Senior iOS Engineer based in the UK. I care about clean software, practical design, strong foundations and building products that are useful beyond a demo.
Outside of code, aviation and scuba diving shape how I think about systems: preparation, checklists, reliability, calm decision-making and continual learning.
UK CAA pilot, FAA pilot and working toward further ratings.
Progressing through PADI certifications and building dive experience.
Enjoying weekend rides, road trips and the freedom that comes with them. A great way to unwind.