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
ENVOY – envoy.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.
RAZER – razer.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.
MUNCHERY – munchery.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.
SHUDDLE | San 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 LABS | San 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 GROUP – pdidg.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 CNS – lgcns.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
- Udacity Android Developer Nanodegree (June 2016)
- CompTIA Security+ (December 2010)
- CompTIA Network+ (June 2010)
- CompTIA A+: IT Technician (July 2008)
