John O'reilly is an Android Software Engineer with 11+ years focused on mobile and a deep background spanning embedded, desktop and enterprise systems. A Kotlin Google Developer Expert, he designs and ships Kotlin Multiplatform and Jetpack Compose applications, having built cross-platform clients for projects like Confetti and PeopleInSpace that include Compose for Wear, Desktop and SwiftUI iOS integrations. He has strong startup and enterprise pedigree—helping Neat scale from early Android apps to half a million deployed devices and leading mobile work at Cisco on Webex and AR video calling prototypes. Comfortable across full-stack concerns, he pairs UI/UX theming and navigation expertise with backend GraphQL and Ktor integrations and persistence via SQLDelight. Based in Galway, he’s known for pragmatic delivery—“Gets things done!”—and a rare mix of academic signal processing training and hands-on multiplatform mobile craft.
10 years of coding experience
20 years of employment as a software developer
BEng (1st Class) Electronic Engineering, BEng (1st Class) Electronic Engineering at University of Limerick
KMP/ CMP GraphQL based conference project with Jetpack Compose Android, Compose for Wear, Compose Multiplatform and SwiftUI iOS clients along with GraphQL backend.
Role in this project:
Full-stack Developer (Mobile, specifically iOS and Android)
Contributions:2 releases, 41 reviews, 292 commits in 1 year 1 month
Contributions summary:John contributed to the KMP/CMP GraphQL based conference project. The contributions involved implementing features in both the Android and iOS clients, including the addition of speaker and room details, and also date-based session grouping, and integrating with the backend GraphQL API for retrieving conference data. Further contributions demonstrate a strong understanding of Compose Multiplatform for UI development, with the use of navigation, and UI theming.
Kotlin Multiplatform sample with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, and Compose for Web clients along with Ktor backend.
Role in this project:
Mobile Developer (Android)
Contributions:15 reviews, 601 commits, 365 PRs in 3 years 1 month
Contributions summary:John primarily focused on updating the Kotlin Multiplatform project, which included clients for Android. Their work involved integrating new features, such as multithreaded coroutines and persistence support using SQLDelight. They also updated the project to newer versions of Jetpack Compose and made changes related to the UI implementation and dependency updates.
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.