Jon Brubacher
Verified Expert in Engineering
Software Developer
Kitchener, ON, Canada
Toptal member since May 29, 2019
Jon has over eight years of mobile app development experience on both Android and iOS. He has worked on significant projects with millions of users as well as building apps from scratch in a fast-paced startup environment.
Portfolio
Experience
- Java - 10 years
- Android - 9 years
- Mockito - 8 years
- Retrofit - 4 years
- Kotlin - 4 years
- iOS - 3 years
- Swift - 3 years
- Flutter - 2 years
Availability
Preferred Environment
Git, Android Studio
The most amazing...
...project I've worked on is a companion app for the Focals smart glasses, driving experiences that explore the future of how we’ll interact with technology.
Work Experience
Android Engineer
ClassDojo
- Refactored untestable monolithic screens to MVVM architecture with tests.
- Extracted a repository data layer from view model classes to improve modularity and testability.
- Migrated usages of Rx to coroutines to reduce complexity.
- Simplified unit and instrumentation test creation by introducing several convenience patterns.
- Rebuilt a drawing tool feature with enhancements to support distance learning, while also increasing testability.
- Replaced React Native screens with native Android.
Team Lead, Mobile Companion Apps
North, Inc.
- Led the team that developed the Android and iOS companion apps for Focals smart glasses.
- Built a reliable OTA automatic software update system.
- Created robust Bluetooth pairing and reconnection flows.
- Integrated third-party APIs and utilized mobile OS capabilities to power device features.
- Oversaw the adoption of Flutter to increase team velocity on UI tasks.
Lead Developer, Mobile Demo App
North, Inc.
- Led the team that developed an Android app to drive the demo experience of a smart glasses prototype, resulting in Series B funding of US$120 million.
- Utilized the Android layout system to control the UI of an MCU-powered display.
- Delivered demo-ready features with quick turnaround on an evolving hardware platform.
Software Developer, Myo Software
North, Inc.
- Developed SDKs, mobile apps, and a desktop companion application for the Myo Gesture Control Armband.
- Created the Myo Android SDK and music control app from scratch as the only Android developer.
Android Developer, Mobile Apps Team
Kobo
- Developed a highly rated eReading app with over 1 million users on a wide variety of Android phones and tablets.
- Contributed to all areas of the code, from Android UI and ePub rendering to SQLite database and server communication.
- Worked as part of a highly collaborative Agile team to deliver regular releases while responding to rapidly changing requirements in a fast-paced environment.
- Designed the architecture of a customized tablet launcher application.
Experience
Kobo Books eReading App
https://play.google.com/store/apps/details?id=com.kobobooks.androidFocals by North Smart Glasses Companion App (Android)
Focals by North Smart Glasses Companion App (iOS)
Education
Bachelor of Computer Science in Computer Science
University of Waterloo - Waterloo, Ontario, Canada
Skills
Libraries/APIs
Android API, Retrofit, RxKotlin, RxJava, RxSwift
Tools
Android Studio, Git, GitHub, Xcode, Gradle, Fastlane, Jira, Android NDK
Languages
Kotlin, Java, SQL, Swift, Dart, C++
Frameworks
JUnit, Android SDK, Mockito, Dagger, iOS SDK, Flutter, Rx, Qt
Paradigms
Unit Testing
Platforms
Mobile (Tablet), Android, iOS, Firebase
Storage
JSON
Other
Mobile Apps, Google Play Store, Coroutines, Code Architecture, UI Animation, Mobile UX, Lottie
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