Liam Nichols

Senior IOS Engineer - Mobile Platform

United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job13 years of employment as a software developer
bookNew Rickstones Academy
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
12,518reputation
1.4mreached
168answers
17questions
Badges
ios
top-1%
iphone
top-5%
objective-c
top-5%
autolayout
top-1%
uikit
top-5%
json
top-5%
github-logo-circle

Github Skills (41)

ios10
mobile-development10
testing10
command-line-interface10
databases10
fastlane10
swift-package-manager10
autolayout10
automation10
code-generation10
google-apps10
command-line10
mobile10
swift10
automations10

Programming languages (12)

PowerShellTypeScriptShellC++CSSCJavaScriptGo

Github contributions (5)

github-logo-circle
The Swift SDK to work with the App Store Connect API from Apple.
Role in this project:
userFull-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.
apiapp-storeapi-connectsdkswift
fastlane/fastlane

May 2017 - Nov 2022

🚀 The easiest way to automate building and releasing your iOS and Android apps
Role in this project:
userMobile 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.
Request Free Trial