# Patrick Pin-Chin Huang > Staff Software Engineer at Google Location: Palo Alto, California, United States Profile: https://flows.cv/patrickpinchinhuang Mobile Application Developer ## Work Experience ### Staff Software Engineer @ Google Jan 2017 – Present | Mountain View, CA ### Software Engineer @ Facebook Jan 2017 – Jan 2017 | Menlo Park, CA ### Staff Software Engineer, Android Lead @ TuneIn Jan 2013 – Jan 2017 | San Francisco Bay Area • Leading Android team to build "TuneIn Radio" apps. 100-500M installs on Google Play: goo.gl/uDyxN • Manage feature delivery and product release cycles. Determine team goals & KPIs. Have 1:1's with team members and coach new hires. Set hiring standards & screen candidates. • Work closely with Google to integrate latest technologies: Android TV, MediaSession, Firebase, etc. • Built & own "Ads SDK" module from scratch (~10K lines). SDK manages end-to-end flow of serving ads: ad requests/responses, ranking of ad networks and formats (audio, video, in-stream, display, interstitial), impression delivery, and ad reporting. Represents half of company revenue. • Architected & led team to implement "TuneIn Offline" from start to finish. Feature enables downloading podcasts, audiobooks, and listening in offline mode. • Integrated Firebase Test Lab for running instrumentation tests with CI. • Built a resizable widget with player controls, recents, and album arts. • Built "Alarm Clock" and "Scheduled Recordings" features with ability to snooze, detect conflicts, and switch between time zones. • Implemented various screens with A/B testability: UI, controllers, models, Content Providers, SQLite, JSON parsing, network layer. • Dabble in native C++ code and JNI layer. • Integrated 3rd party libs and SDKs as needed. • Work on other features, fix bugs, refactor code, write unit & instrumentation tests. ### Senior Software Engineer @ NOOK Barnes & Noble Jan 2011 – Jan 2013 | Palo Alto, CA • Developed "NOOK for Android", the highest rated reading app on Google Play: goo.gl/doppu • "NOOK Profile": Sync, DB, and UI. Released in July 2013. • "NOOK Comics": DRM ePub, right-to-left Japanese manga, CBZ archives. Released in March 2012. • "ZoomView" with letterboxing for Nook Comics. Released in August 2012. • "Cloud Service & Sync V3/V4/V5": porting, new features, maintenance, bug fixing. • "Payment Method" form with WebView. Released in November 2012. • Resolved 550+ JIRA issues: UI, crashes, ANRs, performance, memory, upgrade, I18N, analytics hooks. ### Software Engineer @ Sony Electronics Jan 2010 – Jan 2011 | San Diego, CA • Prototyped & integrated multi-touch models and gesture recognition into "SNAP" framework SDK. Refactored event delivery layers & AppKit UI classes. Exposed touch & gesture APIs and created tutorials and sample apps. • Built and added soft keyboard component and its API to GUI library to support touchscreen typing. • Demo'd to Sony president, Japanese executives, and at SONI lunch. Code accepted by GNUstep community. • Architected Android AppStore client to browse, download, install apps and submit ratings & reviews to server. Implemented all UI, connectivity, and DB layers. Client exhibited in Sony HQ (Tokyo) in 2010 and 2011. ### Lead Android Developer @ Rolltech Technology Corp. Jan 2009 – Jan 2009 | Taipei, Taiwan • Oversaw a small team to build an experimental media player "nemoPlayer" on Android. Led team to win Acer contract from competitor in four months. • Coded: photo wall & viewer, scrolling gallery marquee, list adapters, ID3 tag & XML parsing, touch gestures, sync service, playlists, media search, SQLite & thumbnail management, integration with MediaStore provider. • Reduced photo wall latency from seconds to instant; resolved memory crashes and optimized image performance. ### Software Engineer @ IBM Jan 2004 – Jan 2007 | Taipei, Taiwan • Created Domino server application that collects project status and generates overall reports for lab executive director. Application became primary tool for status tracking and file sharing between Taipei and Raleigh sites. • Represented NOS team in eServer projects to evaluate building blocks. Signed off on official OS support lists. Performed initial Linux porting to concept boards and worked with Linux vendors to resolve issues. ### Software Engineer @ InterVideo Jan 2004 – Jan 2004 Fixed bugs for InstantON media player such as music player UI, playlist modes, and DVD bookmark play. ## Education ### Master of Science (M.S.) in Computer Science Columbia University ### Bachelor of Applied Science (B.A.Sc.) in Computer Engineering University of Toronto ## Contact & Social - LinkedIn: https://linkedin.com/in/patrick-pin-chin-huang-a24b837 - Portfolio: http://play.google.com/store/apps/details?id=bn.ereader --- Source: https://flows.cv/patrickpinchinhuang JSON Resume: https://flows.cv/patrickpinchinhuang/resume.json Last updated: 2026-04-12