
Gary Coleman
Verified Expert in Engineering
Software Engineer and Developer
Kingsport, TN, United States
Toptal member since February 23, 2026
Gary is a senior software engineer with 7+ years of experience, including 6.5 years at a connected fitness startup. Peers and managers repeatedly describe him as a "Swiss army knife," someone who delivers at depth across Android/Kotlin and Unity/C#. Gary doesn't just ship features; he identifies systemic problems, builds consensus, and architects solutions adopted across product lines.
Portfolio
Experience
- Kotlin - 6 years
- UI Animation - 6 years
- Android SDK - 6 years
- Agile Software Development - 6 years
- Software Architecture - 6 years
- Android - 6 years
- Android Studio - 6 years
- Model View ViewModel (MVVM) - 6 years
Preferred Environment
Android Studio, JetBrains IDE, Agile Software Development, GitLab, GitHub, JetBrains Rider, Android, Jetpack Compose, Kotlin
The most amazing...
...solution I've built is a custom Android keyboard I developed with Compose; an invisible, zone-based, and eyes-free solution with powerful text editing tools.
Work Experience
Senior Software Engineer
Ergatta
- Contributed to the migration from XML to Jetpack Compose. Established reusable component patterns across three product lines.
- Architected a Unity UI Toolkit framework that eliminated merge conflicts and became the team standard.
- Drove adoption of single gRPC endpoints per screen, replacing 8+ REST calls and simplifying front-end data management.
- Built real-time data pipelines between Android and Unity.
- Created the 1st interactive tutorial system with seamless gameplay transitions.
- Implemented end-to-end screen flows for six game experiences.
Experience
Ergatta Flagship App
https://ergatta.com/As the product matured, I transitioned screens from XML to Jetpack Compose, co-proposed and implemented a gRPC/Protocol Buffers consolidation that replaced multiple fragmented REST endpoints with single-screen services, and expanded into Unity/C# development. I built and owned the data pipeline between Android and Unity, established the Unity UI Toolkit framework adopted by the team, and led the complete screen flow for the Battler game mode as a senior engineer.
Invikey Prototype
https://www.youtube.com/watch?v=MYmkwjZ1AfYRather than relying on existing IME documentation (which covers only keyboard display), I adapted Android APIs in novel ways to build an input detection system that functions as a performant background service with no visual footprint. The design decisions were shaped entirely by two years of using it as my actual daily keyboard. Every iteration came from hitting a real pain point, not guessing at what might work.
Hospital Lab Specimen Error Tracker
I met regularly with lab staff and leadership to gather requirements, iterated on the system based on real feedback, and maintained it post-deployment as needs evolved. The entire project was self-directed, from recognizing the problem to delivering a working full-stack solution, with no engineering background or formal training at the time.
Education
Bachelor's Degree in Health Science
Walla Walla University - College Place, WA, USA
Skills
Libraries/APIs
REST APIs, Kotlin Flows, Protobuf, jQuery
Tools
Android Studio, Bazel, GitLab, GitHub, JetBrains Rider, Git, Braze
Languages
Kotlin, C#, XML, HTML, CSS, JavaScript, PHP
Frameworks
ReactiveUI, Android SDK, Unity, gRPC
Paradigms
Model View ViewModel (MVVM), Agile Software Development
Platforms
Android
Storage
RoomDB, MySQL
Other
Jetpack Compose, Software Architecture, Protocol Buffers, UI Animation, Anatamy, Biology, Genetics, Organic Chemestry, Cross-platform App Development, JetBrains IDE, Responsive UI, Unity UI Toolkit UITK, Finite-state Machines (FSM), Remote Config/Feature Flags, Android IME API, DataStore, Repository Pattern, State Machines, Background Service Architecture, Requirements, Stakeholder Management, Full-stack
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring