// cv.json

Sixteen years of
shipping software.

Mostly Android. Increasingly Kotlin. Occasionally iOS via KMP, whenever someone asks nicely. Always in production.

// 01

Experience

most recent first
apr 2025 - oct 20261 yr 7 mos
Senior Software Engineer, MobileMozilla / Thunderbird for Android - Remote - Canada
Helped bring Thunderbird to Android alongside broader Mozilla mobile work. Kotlin-first, privacy-first, Compose-forward, everything-in-the-open.
  • Feature work across the flagship Android app
  • Android, Jetpack Compose, and a long list of infrastructure bits
  • Contributing upstream to shared mobile libraries
  • Shipping to a community that genuinely cares
mar 2022 - mar 20253 yrs 1 mo
Senior Android EngineerREDspace Inc. - Halifax, NS - Hybrid
Designing and developing robust, maintainable, standards-compliant Android apps and libraries across multiple large-scale client products.
  • Architected high-performance, reusable Kotlin/Java code
  • Used profiling to fix memory and performance bottlenecks
  • Delivered high-quality, feature-specific software on schedule
  • Drove Compose migrations and CI/CD improvements
jul 2021 - mar 20229 mo
Senior Android EngineerPinterest - Contract - Remote
Designed solutions, optimized and maintained frameworks that empower the engineering team to deliver the best possible experience at scale.
  • Improved build speed via dynamic-feature modularization
  • Built a centralized dynamic-feature dependency manager
  • Started XML-to-Jetpack Compose migration on the app
  • Partnered with product engineering to ship enablers for new features
oct 2019 - jul 20211 yr 10 mo
Principal Software EngineerQuestrade Financial Group - Toronto, ON
Technical lead for a new cross-platform app built with React Native. Designed high-availability event-based services behind it.
  • Built a React Native module for biometric auth + OIDC + PKCE
  • Designed event-based microservices on Kafka and Google Pub/Sub
  • Stood up a contract-driven mock service so mobile could ship in parallel
  • Coached the new team as it ramped on React Native
aug 2017 - oct 20192 yrs 2 mo
Senior Software EngineerQuestrade Financial Group - Toronto, ON
Owned features, performance, and a full auth rewrite on Questrade's hybrid mobile app - shared across iOS, Android, desktop, and web.
  • Took the hybrid app from 1.5 to 3.3 stars at 100k+ daily users
  • Implemented native biometric auth (Fingerprint, TouchID, FaceID)
  • Shipped end-to-end auth: mobile, front-end, back-end, metrics, delivery
  • Encrypted all credentials at rest with native-code RSA
jun 2015 - aug 20172 yrs 2 mo
Mobile Analyst DeveloperAxxiom - Belo Horizonte, BR
Built a native Android app from scratch for CEMIG, a Brazilian energy utility. Field crews used it to locate assets that needed repair.
  • Material Design-era native Android, ground up
  • Integrated Google Maps for asset inspection workflows
  • AIDL-based inter-process communication across distributed apps
  • Notification center routing over Wi-Fi, mobile, or satellite links
feb 2013 - jun 20152 yrs 4 mo
Analyst Developer, .NETPlanear Sistemas - Belo Horizonte, BR
Full-stack .NET across healthcare and marketing. Mobile app for medical scheduling, treatment, and finance. Dynamic survey app for marketing.
  • Shipped mobile + web for private clinics and public polyclinics
  • Built a dynamic-form engine driven by a RESTful contract
  • Launched a gamified social network for political campaigns

// primary stack

KotlinJetpack ComposeCoroutinesFlowHiltDaggerRoomKMPGradlePlay Feature Delivery

// also comfortable

JavaCompose HTMLKobwebRESTGraphQLFirebaseCI - GitHub ActionsKotest

// education

  • Post-graduate - Mobile Application Development
    University Center UNA2015
  • Technologist - Digital Games
    PUC-MG2012
  • Computer Technician
    COTEMIG2010