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.
11 years of coding experience
15 years of employment as a software developer
BSc Software Engineering, BSc Software Engineering at Teesside University
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.
The civilized way to write REST API clients for iOS / macOS
Role in this project:
Mobile 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.