Liam Nichols is a Senior iOS Engineer with 12 years of experience building mobile platforms and leading engineering teams across fintech and consumer products in the UK. Currently at Monzo, he focuses on mobile platform engineering after serving as a Principal Engineer and iOS Tech Lead at Cookpad, where he shaped global mobile strategy. He is an active open-source contributor to prominent projects like Realm Swift and Fastlane, improving database transaction semantics and automating app distribution flows. Comfortable across full-stack tooling, he has integrated code generation into a Swift SDK for App Store Connect and contributed test and CI-focused improvements that reduce release friction. Liam pairs hands-on engineering with platform thinking, often tackling the subtle edge cases—such as notification skipping in transactions and robust screenshot handling—that make large mobile ecosystems reliable.
The Swift SDK to work with the App Store Connect API from Apple.
Role in this project:
Full-stack Developer
Contributions:9 reviews, 12 commits, 4 PRs in 2 months
Contributions summary:Liam primarily focused on integrating and customizing a third-party tool (`create-api`) within the Swift-based SDK. They implemented a plugin for generating OpenAPI entities, paths, and related code, and integrated this plugin into the project's build process using Swift Package Manager. Furthermore, the user updated the project's dependencies and code generation scripts, and regenerated code to benefit from the updated entities. They also made minor adjustments to the user interface, adding new capabilities for multiple device displays.
🚀 The easiest way to automate building and releasing your iOS and Android apps
Role in this project:
Mobile Developer (iOS) & Automation Engineer
Contributions:3 reviews, 11 commits, 11 PRs in 5 years 6 months
Contributions summary:Liam primarily contributes to the `fastlane/fastlane` repository by fixing bugs related to the `slack` and `deliver` actions. Their work includes correcting payload parsing issues within the `slack` action and adding tests for screenshot collection within `deliver`. They also refactored screenshot handling and updated existing documentation, indicating a strong understanding of the iOS app distribution process. Furthermore, the user has contributed to the automation of builds and releases, as seen through involvement with Crashlytics symbol uploading and environment variable loading.
fastlaneandroid-appsappsdeploymentreact-native
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.