Andrew Reed

Senior Software Engineer at Zwift

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
Andrew Reed is a Senior Software Engineer and mobile architect based in the UK with 11 years’ experience building and scaling iOS and Android products and integrating Kotlin Multiplatform to cut duplication and speed delivery. He has led mobile teams and architecture at companies from startups to scale-ups—most recently as Mobile App Architect at UNiDAYS where he introduced release trains, reduced CI times by a third, and drove a 40% reduction in duplicated code via KMP. Equally comfortable hands-on and at the helm, Andrew has contributed to notable open-source projects (improving iOS UX in the Siesta REST client and adding iOS support to a Kotlin-first Firebase SDK) and frequently bridges native and cross-platform worlds. Known for pragmatic process improvements and developer enablement, he also runs a contracting company and has shipped greenfield mobile platforms across industries including finance, travel and media.
code11 years of coding experience
job15 years of employment as a software developer
bookBSc Software Engineering, BSc Software Engineering at Teesside University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
2,016reputation
169kreached
46answers
10questions
Badges
android-studio
top-5%
android-gradle-plugin
top-5%
github-logo-circle

Github Skills (24)

kotlin10
ios10
build-gradle-kts10
networking10
kotlin-multiplatform10
swift10
firebase10
reactive9
android-gradle-plugin9
android-studio9
cocoapods9
google-cloud-firestore8
firebase-db8
firebase-functions8
firebase-database8

Programming languages (14)

JavaC++CObjective-C++GoGroovyKotlinTypeScript

Github contributions (5)

github-logo-circle
A Kotlin-first SDK for Firebase
Role in this project:
userMobile Developer (iOS)
Contributions:17 releases, 37 reviews, 191 commits in 2 years 11 months
Contributions summary:Andrew primarily contributed to adding iOS support for the Firebase Kotlin SDK. Their work involved setting up the necessary build configurations, including adding native interop and cocoapods support, and modifying build.gradle.kts files across multiple modules (firebase-common, firebase-app, firebase-functions, firebase-firestore, firebase-auth, firebase-database) to enable iOS builds and testing. The user also added and refined iOS-specific functions, demonstrating their focus on extending the SDK's cross-platform compatibility.
firebase-databasefirestorefirebase-firestorefirebase-functionsfirebase
bustoutsolutions/siesta

Oct 2016 - Nov 2016

The civilized way to write REST API clients for iOS / macOS
Role in this project:
userMobile Developer (iOS)
Contributions:5 commits, 1 PR, 25 comments in 3 days
Contributions summary:Andrew focused on enhancing the iOS application's user experience by implementing a network activity indicator. They introduced a feature that displays the iOS network activity indicator during API requests, improving user feedback on network operations. The user integrated this functionality into the `Siesta` framework, utilizing the `showRequestsWithNetworkActivityIndicator` method. They also added comments and updated the example within the GithubBrowser project.
apiapi-clientsswiftiosrest
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
Andrew Reed - Senior Software Engineer at Zwift