Projects. Ideas. Edge.

RESUME

SUMMARY

Android Engineer with over 12 years in mobile development, specializing in building high-quality, scalable Android applications for consumer and enterprise products. Technical leader with experience owning apps end-to-end, defining architecture, mentoring engineers, partnering cross-functionally, and driving reliability, performance, and developer productivity. Strong background in Kotlin-first development and modern Android architecture.

DEVELOPER | SPECIALTIES

  • ANDROID: Kotlin, Java, Jetpack Compose, Android Jetpack, MVI / MVVM, Coroutines, Flow, Dagger, Hilt
  • ARCHITECTURE & QUALITY: Modularization, state management, unit testing, performance optimization, crash analysis
  • DATA: REST, GraphQL (Apollo), Retrofit, Room, Firebase
  • TOOLING: Gradle, Android Studio, Git, Cursor 


PROFESSIONAL EXPERIENCE

ENVOYenvoy.com | San Francisco, California, United States

Member of Technical Staff, Android (May 2025 – Present)
Delivering workplace-focused features in Envoy Mobile for Android, with a focus on safety, engagement, and reliable real-time experiences.

  • Actively contributed to the development of Emergency Notifications features, including image attachments, two-way chat, and roll call to improve communication and response workflows.
  • Shipped RTO Attendance Correction functionality to improve accuracy and trust in workplace attendance data.
  • Leveraged AI-assisted development workflows to accelerate feature delivery, improve bug diagnosis, optimize runtime performance, and aid in the construction of robust unit tests across Envoy Mobile.
  • Partnered cross-functionally with product, design, backend, and iOS to deliver cohesive end-to-end mobile experiences.


Android Engineer
(February 2023 – May 2025)
Delivered core employee-facing workplace experiences in Envoy Mobile for Android, leading end-to-end feature development across UI, architecture, and backend integrations.

  • Implemented employee-centric features including simplified sign-in, advanced scheduling, emergency notifications, primary location, workplace attendance tracking, and Virtual Front Desk support.
  • Authored technical specs for the Feature Configuration service, a backend system that controls feature visibility in Envoy Mobile and other client applications.
  • Built new UI components with Jetpack Compose, integrating seamlessly into the existing MVI architecture. 


Engineering Manager
(September 2022 – January 2023)
Managed Envoy’s Mobile team, delivering a high-quality Envoy Mobile experience across Android and iOS.

  • Led key initiatives improving app performance, stability, and test automation.
  • Contributed to a major refactor of Envoy Maps in Envoy Mobile for Android.
  • Helped calibrate engineering interviews by aligning on rubrics and debrief standards to improve consistency and candidate experience.


Android Engineer
(July 2019 – August 2022)
Led efforts at Envoy to expand the Android engineering team and develop the Envoy Mobile experience on Android.

  • Directed the development of Envoy Mobile from inception to production release in seven months as the technical lead.
  • Established the formation of a new Android engineering team at Envoy.
  • Implemented employee and visitor-specific features for Envoy Mobile on Android, including Envoy Protect, automatic sign-in, touchless sign-in, delivery package scanning, employee on-site status, room booking, workplace groups, workplace ticketing, and more.
  • Collaborated with the Support team to triage priority bugs and resolve customer issues.
  • Integrated Android dependencies such as Android Jetpack, Kotlin Coroutines, Coil, Hilt, Retrofit 2, Apollo GraphQL, and Firebase to streamline the development process for Envoy Mobile.
  • Contributed to creating an effective interview process for Android engineer candidates.

 

RAZERrazer.com | San Francisco, California, United States

Senior Software Engineer (April 2019 – July 2019)
Software Engineer (July 2017 – March 2019)
Served as the technical lead in the development of Cortex Mobile for Android and Game Booster for the Razer Phone and Razer Phone 2 within Razer’s Mobile Business Unit division.

  • Implemented the user interface, features, and functionality for Cortex Mobile, including game library organization and Paid to Play game session tracking.
  • Developed the user interface and functionality for Game Booster, enabling the creation of custom performance profiles for individual games.
  • Led the architecture, implementation, and code review processes for Cortex Mobile and Game Booster.
  • Prepared Cortex Mobile and Game Booster as core launch applications for the Razer Phone 1 and Razer Phone 2.
  • Leveraged Android dependencies such as Android Architecture Components, Room, Realm, RxJava 2, Dagger 2, Retrofit 2, Firebase, and data binding to enhance the application development flow.

 

MUNCHERYmunchery.com | San Francisco, California, United States

Software Engineer II (September 2016 – January 2017)
Software Engineer (March 2016 – August 2017)
Collaborated with mobile, product, and UX design teams to enhance and develop the Munchery consumer and delivery experience on Android.

  • Developed key features and UI enhancements for the Munchery consumer application, including a new user experience, plaid box onboarding, ordering gift cards, and other improvements.
  • Led the development and enhancement of the Munchery driver delivery app on the Android platform.
  • Designed data objects, queries, and responses for interaction with internal backend APIs.
  • Employed advanced Android components such as MVVM architecture, data binding, annotations, and Retrofit 2 in the development of features for the Munchery consumer and delivery applications.
  • Contributed to the improvement of basic Rails backend mobile API responses.

 

SHUDDLESan Francisco, California, United States

Android Developer (September 2015 – January 2016)
Collaborated closely with mobile, design, and QA teams to implement new features for the Shuddle Android application.

  • Contributed to the development of the user interface and features for the Shuddle Android application, including enhancements to the user experience, ride referrals, and various UI improvements.

 

GPOP LABSSan Francisco, California, United States

Wearable App Engineer (June 2014 – May 2015)
Developed and tested prototype wearable applications to research unique and ideal experiences for wearable devices.

  • Developed mobile and wearable applications for Android and Android Wear platforms.
  • Created Android applications featuring distinctive user interfaces, views, and layouts.
  • Engineered the game logic, animation, audio subsystem, and a fully customized UI for StepBOT, a fitness game application for Android and Android Wear.
  • Gained experience working with Android-powered augmented reality devices, including Google Glass and the EPSON Moverio BT-200.
  • Participated in the Wearable World startup incubator/accelerator program with GPOP Labs from February 2015 to April 2015.

 

PDI DESIGN GROUPpdidg.com Minneapolis, Minnesota, United States

IT Specialist (May 2006 – February 2013)
Managed all IT and technology-related affairs, including server and network administration, technology integration and training, and troubleshooting technical issues.

 

LG CNSlgcns.com | Seoul, South Korea

Intern (June 2004 – Jul 2004)
Collaborated with an IT consulting team to support debugging and validation of prototype Windows CE devices.

  • Assisted with debugging a prototype Windows CE debugger device using C, helping identify and troubleshoot device/firmware issues.

 

EDUCATION

Computer Science (Bachelor of Science), Mathematics (Minor)
University of Minnesota, Twin Cities (Sep 2001 – Aug 2006)
Minneapolis, Minnesota, United States


CERTIFICATIONS