Jon Brubacher, Software Developer in Kitchener, ON, Canada
Jon Brubacher

Software Developer in Kitchener, ON, Canada

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.
Jon is now available for hire

Portfolio

  • ClassDojo
    Mobile Apps, Git, Coroutines, RxJava, Rx, Kotlin, Android
  • North, Inc.
    Mobile Apps, Rx, Git, Dart, Swift, Java, Kotlin, Flutter, iOS, Android
  • North, Inc.
    Mobile Apps, Git, Java, Android

Experience

Location

Kitchener, ON, Canada

Availability

Part-time

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.

Employment

  • Android Engineer

    2019 - 2020
    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.
    Technologies: Mobile Apps, Git, Coroutines, RxJava, Rx, Kotlin, Android
  • Team Lead, Mobile Companion Apps

    2016 - 2019
    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.
    Technologies: Mobile Apps, Rx, Git, Dart, Swift, Java, Kotlin, Flutter, iOS, Android
  • Lead Developer, Mobile Demo App

    2015 - 2016
    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.
    Technologies: Mobile Apps, Git, Java, Android
  • Software Developer, Myo Software

    2013 - 2015
    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.
    Technologies: Mobile Apps, Git, C++, Swift, Java, Qt, iOS, Android
  • Android Developer, Mobile Apps Team

    2010 - 2013
    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.
    Technologies: Mobile Apps, Git, Java, Android

Experience

  • Kobo Books eReading App
    https://play.google.com/store/apps/details?id=com.kobobooks.android

    I developed a highly rated eReading app with over 1 million users that can be used on a wide variety of Android phones and tablets.

  • Focals by North Smart Glasses Companion App (Android)

    I led the team that developed Android and iOS companion apps for Focals smart glasses.

  • Focals by North Smart Glasses Companion App (iOS)

    I led the team that developed Android and iOS companion apps for Focals smart glasses.

Skills

  • Languages

    Kotlin, Java, SQL, Swift, Dart, C++
  • Frameworks

    JUnit, Android SDK, Mockito, Dagger, iOS SDK, Flutter, Rx, Qt
  • Libraries/APIs

    Android API, Retrofit, RxKotlin, RxJava, RxSwift
  • Tools

    Android Studio, Git, GitHub, Xcode, Gradle, Fastlane, Jira, Android NDK
  • 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

Education

  • Bachelor of Computer Science in Computer Science
    2005 - 2010
    University of Waterloo - Waterloo, Ontario, Canada

To view more profiles

Join Toptal
Share it with others