{"id":1724,"date":"2019-07-30T14:00:28","date_gmt":"2019-07-30T20:00:28","guid":{"rendered":"http:\/\/www.yoonhuh.com\/blog\/?page_id=1724"},"modified":"2026-04-12T08:39:19","modified_gmt":"2026-04-12T16:39:19","slug":"resume","status":"publish","type":"page","link":"https:\/\/www.yoonhuh.com\/blog\/resume\/","title":{"rendered":"RESUME"},"content":{"rendered":"<h3 class=\"p1\"><span class=\"s1\"><b>SUMMARY<br \/>\n<\/b><\/span><\/h3>\n<p>Senior Android Engineer with 12+ years of experience building scalable mobile applications using Kotlin and modern Android architecture. I specialize in end-to-end ownership, from architecture through production and iteration, while collaborating with engineers to achieve team goals.<\/p>\n<p>I have experience working at startups across various stages, as well as consumer platforms and hardware-driven products, shaping a pragmatic approach that balances speed, quality, and long-term maintainability while improving developer productivity.<\/p>\n<p>* &#x231a; Began in the wearable space at GPOP Labs, building Android and Android Wear experiences and exploring emerging platforms such as Google Glass<br \/>\n* &#x1f697; Improved mobile user experience at Shuddle, a ridesharing startup for kids, in a fast-paced, product-driven environment<br \/>\n* &#x1f37d;&#xfe0f; Built features at Munchery, an on-demand meal delivery service, across both consumer and delivery platforms at scale<br \/>\n* &#x1f4f1; Contributed to flagship mobile gaming experiences at Razer, supporting launch applications for Razer Phone 1 &amp; 2 and working at the intersection of hardware and software performance<br \/>\n* &#x1f3e2; Now at Envoy, where I\u2019ve helped lay the foundation for the Android platform, led major feature initiatives, and built mobile experiences focused on reliability and emergency notifications, while leveraging AI-assisted workflows to accelerate development and improve application quality at scale<\/p>\n<h3 class=\"p1\"><span class=\"s1\"><b>DEVELOPER | SPECIALTIES<br \/>\n<\/b><\/span><\/h3>\n<ul>\n<li><span class=\"s1\"><b><em>ANDROID<\/em>:<\/b> Kotlin, Java, Jetpack Compose, Android Jetpack, Coroutines, Flow, Dagger \/ Hilt, Material Design<\/span><\/li>\n<li><span class=\"s1\"><b><em>ARCHITECTURE &amp; QUALITY<\/em>:<\/b> MVI \/ MVVM Architecture Patterns, State Management, Crash Analysis<\/span><\/li>\n<li><span class=\"s1\"><b><em>AI<\/em>: <\/b>Claude Code, Cursor, ChatGPT<\/span><\/li>\n<li><span class=\"s1\"><b><em>DATA<\/em>:<\/b> REST API, Apollo GraphQL, Retrofit, Room, Firebase<\/span><\/li>\n<li><span class=\"s1\"><span class=\"s1\"><span class=\"s1\"><b><em>TOOLING<\/em>:<\/b> Android Studio, Git, Gradle<\/span><\/span><\/span><\/li>\n<\/ul>\n<h3 class=\"p1\"><span class=\"s1\"><b><br \/>\nPROFESSIONAL EXPERIENCE<br \/>\n<\/b><\/span><\/h3>\n<h4><span class=\"s1\"><a href=\"http:\/\/envoy.com\/\"><b>ENVOY<\/b><\/a> \u2013 <i><a href=\"http:\/\/envoy.com\/\">envoy.com<\/a> | San Francisco, California, United States<\/i><\/span><\/h4>\n<p><b>Member of Technical Staff, Android<\/b><span class=\"Apple-tab-span\"> <i>(May 2025 \u2013 Present)<br \/>\n<\/i><\/span>Delivering workplace-focused features in Envoy Mobile for Android, with a focus on safety, engagement, and reliable real-time experiences.<\/p>\n<ul>\n<li>Actively contributed to the development of Emergency Notifications features, including the Threat Dashboard, Image Attachments, Two-Way Chat, and Roll Call to improve communication and response workflows.<\/li>\n<li>Shipped RTO Attendance Correction functionality to improve accuracy and trust in workplace attendance data.<\/li>\n<li>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.<\/li>\n<li>Partnered cross-functionally with product, design, backend, and iOS to deliver cohesive end-to-end mobile experiences.<\/li>\n<\/ul>\n<p><span class=\"s1\"><b><br \/>\nAndroid Engineer<\/b><span class=\"Apple-tab-span\"> <i>(February 2023 \u2013 May 2025)<br \/>\n<\/i>Delivered core employee-facing workplace experiences in Envoy Mobile for Android, leading end-to-end feature development across UI, architecture, and backend integrations.<i><br \/>\n<\/i><\/span><\/span><\/p>\n<ul>\n<li><span class=\"s1\">Implemented employee-centric features including Simplified Sign-in, Advanced Scheduling, Emergency Notifications, Primary Location, Workplace Attendance Tracking, and Virtual Front Desk support.<\/span><\/li>\n<li><span class=\"s1\">Authored technical specs for the Feature Configuration service, a backend system that controls feature visibility in Envoy Mobile and other client applications.<\/span><\/li>\n<li><span class=\"s1\"><span class=\"s1\">Built new UI components with Jetpack Compose, integrating seamlessly into the existing MVI architecture.<\/span><\/span>&nbsp;<\/li>\n<\/ul>\n<p><span class=\"s1\"><b><br \/>\nEngineering Manager<\/b><span class=\"Apple-tab-span\"> <i>(September 2022 \u2013 January 2023)<br \/>\n<\/i>Managed Envoy\u2019s Mobile team, delivering a high-quality Envoy Mobile experience across Android and iOS.<i><br \/>\n<\/i><\/span><\/span><\/p>\n<ul>\n<li>Led key initiatives improving app performance, stability, and test automation.<\/li>\n<li>Contributed to a major refactor of Envoy Maps in Envoy Mobile for Android.<\/li>\n<li>Helped calibrate engineering interviews by aligning on rubrics and debrief standards to improve consistency and candidate experience.<\/li>\n<\/ul>\n<p><span class=\"s1\"><b><br \/>\nAndroid Engineer<\/b><span class=\"Apple-tab-span\"> <i>(July 2019 \u2013 August 2022)<br \/>\n<\/i>Led efforts at Envoy to expand the Android engineering team and develop the Envoy Mobile experience on Android.<i><br \/>\n<\/i><\/span><\/span><\/p>\n<ul>\n<li>Directed the development of Envoy Mobile from inception to production release in seven months as the technical lead.<\/li>\n<li>Established the formation of a new Android engineering team at Envoy.<\/li>\n<li>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.<\/li>\n<li>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.<\/li>\n<li>Developed location-aware functionality leveraging BLE and geofencing for Door Detection, Meeting Room Detection, and Automatic Sign-in.<\/li>\n<li>Established mobile release processes and engineering standards, including smoke testing, staged rollouts, and hotfix strategies to improve reliability and deployment safety.<\/li>\n<li>Contributed to creating an effective interview process for Android engineer candidates.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4><span class=\"s1\"><a href=\"http:\/\/www.razer.com\/\">RAZER<\/a> \u2013 <i><a href=\"http:\/\/www.razer.com\/\">razer.com<\/a> | San Francisco, California, United States<\/i><\/span><\/h4>\n<p><span class=\"s1\"><b>Senior Software Engineer<\/b><span class=\"Apple-tab-span\"> <i>(April 2019 \u2013 July 2019)<br \/>\n<\/i><b>Software Engineer<\/b><i> (July 2017 \u2013 March 2019)<br \/>\n<\/i>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&#8217;s Mobile Business Unit division.<i><br \/>\n<\/i><\/span><\/span><\/p>\n<ul>\n<li>Implemented the user interface, features, and functionality for Cortex Mobile, including game library organization and Paid to Play game session tracking.<\/li>\n<li>Developed the user interface and functionality for Game Booster, enabling the creation of custom performance profiles for individual games.<\/li>\n<li>Led the architecture, implementation, and code review processes for Cortex Mobile and Game Booster.<\/li>\n<li>Prepared Cortex Mobile and Game Booster as core launch applications for the Razer Phone 1 and Razer Phone 2.<\/li>\n<li>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.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4><span class=\"s1\"><a href=\"http:\/\/www.munchery.com\/\">MUNCHERY<\/a> \u2013 <i><a href=\"http:\/\/www.munchery.com\/\">munchery.com<\/a> | San Francisco, California, United States<\/i><\/span><\/h4>\n<p><span class=\"s1\"><b>Software Engineer II<\/b><span class=\"Apple-tab-span\"> <i>(September 2016 \u2013 January 2017)<br \/>\n<\/i><b>Software Engineer <\/b><em>(March 2016 \u2013 August 2017)<\/em><i><br \/>\n<\/i>Collaborated with mobile, product, and UX design teams to enhance and develop the Munchery consumer and delivery experience on Android.<i><br \/>\n<\/i><\/span><\/span><\/p>\n<ul>\n<li>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.<\/li>\n<li>Led the development and enhancement of the Munchery driver delivery app on the Android platform.<\/li>\n<li>Designed data objects, queries, and responses for interaction with internal backend APIs.<\/li>\n<li>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.<\/li>\n<li>Contributed to the improvement of basic Rails backend mobile API responses.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4><span class=\"s1\"><a href=\"https:\/\/www.crunchbase.com\/organization\/shuddle#section-overview\">SHUDDLE<\/a> |&nbsp;<i>San Francisco, California, United States<\/i><\/span><\/h4>\n<p><span class=\"s1\"><b>Android Developer<\/b><span class=\"Apple-tab-span\"> <i>(September 2015 \u2013 January 2016)<br \/>\n<\/i>Collaborated closely with mobile, design, and QA teams to implement new features for the Shuddle Android application.<i><br \/>\n<\/i><\/span><\/span><\/p>\n<ul>\n<li>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.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4><span class=\"s1\"><a href=\"https:\/\/angel.co\/company\/gpop\">GPOP LABS<\/a> |&nbsp;<i>San Francisco, California, United States<\/i><\/span><\/h4>\n<p><span class=\"s1\"><b>Wearable App Engineer<\/b><span class=\"Apple-tab-span\"> <i>(June 2014 \u2013 May 2015)<br \/>\n<\/i>Developed and tested prototype wearable applications to research unique and ideal experiences for wearable devices.<i><br \/>\n<\/i><\/span><\/span><\/p>\n<ul>\n<li>Developed mobile and wearable applications for Android and Android Wear platforms.<\/li>\n<li>Created Android applications featuring distinctive user interfaces, views, and layouts.<\/li>\n<li>Engineered the game logic, animation, audio subsystem, and a fully customized UI for StepBOT, a fitness game application for Android and Android Wear.<\/li>\n<li>Gained experience working with Android-powered augmented reality devices, including Google Glass and the EPSON Moverio BT-200.<\/li>\n<li>Participated in the Wearable World startup incubator\/accelerator program with GPOP Labs from February 2015 to April 2015.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4><span class=\"s1\"><a href=\"http:\/\/www.pdidg.com\/\">PDI DESIGN GROUP<\/a><\/span><span class=\"s1\"> &#8211; <a href=\"http:\/\/www.pdidg.com\">pdidg.com<\/a> <\/span><span class=\"s1\">|&nbsp;<i>Minneapolis, Minnesota, United States<\/i><\/span><\/h4>\n<p><span class=\"s1\"><b>IT Specialist<\/b><span class=\"Apple-tab-span\"> <i>(May 2006 \u2013 February 2013)<br \/>\n<\/i>Managed all IT and technology-related affairs, including server and network administration, technology integration and training, and troubleshooting technical issues.<i><br \/>\n<\/i><\/span><\/span><\/p>\n<ul>\n<li><span class=\"s1\"><span aria-hidden=\"true\">Designed and implemented multiple iterations of the company website using WordPress CMS.<\/span><\/span><\/li>\n<li><span class=\"s1\"><span aria-hidden=\"true\">Customized WordPress themes with HTML, CSS3, and JavaScript to achieve the desired aesthetics and functionality.<\/span><\/span><\/li>\n<li><span class=\"s1\"><span aria-hidden=\"true\">Developed and maintained an internal intranet portal using Microsoft SharePoint 3.0 Services.<\/span><\/span><\/li>\n<li><span class=\"s1\"><span aria-hidden=\"true\">Administered user\/group accounts and security policies for Windows XP\/Vista\/7\/8 workstations within a Windows Server 2003 R2 &amp; 2008 R2 domain network.<\/span><\/span><\/li>\n<li><span class=\"s1\"><span aria-hidden=\"true\">Implemented cost-effective data backup strategies to ensure the integrity of company data.<\/span><\/span><\/li>\n<li><span class=\"s1\"><span aria-hidden=\"true\">Installed a web-filtering system and established acceptable office use policies for the company network.<\/span><\/span><\/li>\n<li><span class=\"s1\"><span aria-hidden=\"true\">Transitioned server roles to a virtualized Hyper-V environment to streamline management.<\/span><\/span><\/li>\n<li><span class=\"s1\"><span aria-hidden=\"true\">Upgraded existing Windows XP workstations to Windows 7\/8 and conducted user training on new features.<\/span><\/span><\/li>\n<li><span class=\"s1\"><span aria-hidden=\"true\">Prepared quarterly IT reports and conducted hardware and software inventory audits.<\/span><\/span><\/li>\n<li><span class=\"s1\"><span aria-hidden=\"true\">Coordinated the planning and assembly of the majority of workstations using cost-effective vendors, resulting in significant cost savings.<\/span><\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4><span class=\"s1\"><a href=\"http:\/\/www.lgcns.com\/\">LG CNS<\/a> &#8211; <a href=\"http:\/\/www.lgcns.com\">lgcns.com<\/a> | <i>Seoul, South Korea<\/i><\/span><\/h4>\n<p><span class=\"s1\"><b>Intern<\/b><span class=\"Apple-tab-span\">&nbsp;<i>(June 2004 \u2013 Jul 2004)<br \/>\n<\/i>Collaborated with an IT consulting team to support debugging and validation of prototype Windows CE devices.<i><br \/>\n<\/i><\/span><\/span><\/p>\n<ul>\n<li>Assisted with debugging a prototype Windows CE debugger device using C, helping identify and troubleshoot device\/firmware issues.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3 class=\"p1\"><span class=\"s1\"><b>EDUCATION<br \/>\n<\/b><\/span><\/h3>\n<p><span class=\"s1\"><b>Computer Science<\/b> (<i>Bachelor of Science<\/i>), <b>Mathematics<\/b> (<i>Minor<\/i>)<\/span><br \/>\n<span class=\"s1\"><a href=\"https:\/\/twin-cities.umn.edu\/\">University of Minnesota, Twin Cities<\/a> (<i>Sep 2001 \u2013 Aug 2006<\/i>)<\/span><br \/>\n<span class=\"s1\"><i>Minneapolis, Minnesota, United States<\/i><\/span><\/p>\n<h3 class=\"p1\"><span class=\"s1\"><b><br \/>\nCERTIFICATIONS<br \/>\n<\/b><\/span><\/h3>\n<ul>\n<li><span class=\"s1\"><b><a href=\"https:\/\/confirm.udacity.com\/KVV73S6P\">Udacity Android Developer Nanodegree<\/a><\/b> (June 2016)<\/span><\/li>\n<li><span class=\"s1\"><b><a href=\"https:\/\/www.youracclaim.com\/badges\/85fcd82d-4a78-4c21-9971-6a4ee670ad71\/linked_in_profile\">CompTIA Security+<\/a><\/b> (December 2010)<\/span><\/li>\n<li><span class=\"s1\"><b><a href=\"https:\/\/www.youracclaim.com\/badges\/9ee5d3af-e473-4ffc-9a5d-705c2e7cd0ab\/linked_in_profile\">CompTIA Network+<\/a><\/b> (June 2010)<\/span><\/li>\n<li><span class=\"s1\"><b><a href=\"https:\/\/www.youracclaim.com\/badges\/61e19fec-667d-4e6d-b715-7a35f2958391\/linked_in_profile\">CompTIA A+: IT Technician<\/a><\/b> (July 2008)<\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>SUMMARY Senior Android Engineer with 12+ years of experience building scalable mobile applications using Kotlin and modern Android architecture. I specialize in end-to-end ownership, from architecture through production and iteration, while collaborating with engineers to achieve team goals. I have experience working at startups across various stages, as well as<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-1724","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/pages\/1724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/comments?post=1724"}],"version-history":[{"count":62,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/pages\/1724\/revisions"}],"predecessor-version":[{"id":2412,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/pages\/1724\/revisions\/2412"}],"wp:attachment":[{"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/media?parent=1724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}