# Willie Koomson > Senior Software Engineer at Google Location: San Francisco Bay Area, United States Profile: https://flows.cv/willie I am passionate about operating systems and web/mobile development, and am always in search of interesting problems. ## Work Experience ### Senior Software Engineer @ Google Jan 2021 – Present | San Francisco, California, United States • Proposed, designed, implemented and launched new Android framework features: - Generated Previews - added new dynamic preview API for widgets in Android 15 - Widget layout persistence - added disk serialization for RemoteViews widget layouts in Android 16 • Worked with OEMs (Xiaomi, Honor, Vivo) to implement support for these new features in their launchers • Designed and implemented a new metrics framework for tracking widget impressions and engagement • Designed a new cross-form-factor widget framework in collaboration with Wear OS engineers • Responsible for the core development of the Glance Jetpack library: - Played a critical role in launching the library from alpha -> beta -> stable: - Designed and implemented the core of the library, enabling a declarative, reactive DSL for widget UI - Wrote a multiprocess module to enable Glance in multiprocess apps - Contributed to the implementation of Glance widgets across several 1P teams: Search, Contacts, TV, Finance, News, Home, Weather apps • Worked with UX and interaction designers to develop new UI features for the Widget Picker on Pixel Launcher • Fixed multiple longstanding functional, accessibility and security issues in the widget framework and Pixel Launcher • Hiring contributions: Early Career Hiring Committee, technical interviews, mock interviews and candidate calls ### Software Engineer @ Google Jan 2018 – Jan 2021 | Mountain View, California, United States Worked on the ARC (Android Runtime for Chrome OS) team, which develops and maintains the Android subsystem on Chrome OS. I worked on the Performance subteam, which is responsible for ensuring that Android apps work performantly and seamlessly on Chromebooks. Developed across the Android, Chrome browser, Chrome OS, and Linux kernel code bases, in C, C++, Java, and Go. - Implemented an optimization to preload the Android VM on the login screen, reducing user facing boot time by up to 40%. - Implemented support for using pre-generated caches during VM boot, reducing both boot time and energy consumption. - Implemented a CPU throttling system for Chrome OS guests (ARC and Linux/Crostini) that supports multiple, ranked criteria (boot phase of the guest, window focus/occlusion, etc.). This reduces CPU contention and UI jank for the browser by selectively switching the prioritization between host processes and guest processes - Designed and implemented input latency tests to track kernel-to-app event latency in the system - Supported the migration from running the Android system in a container to running in a VM by porting tests and services. - Profiled the top games from the Play Store to evaluate performance bottlenecks, and identified five classes of high time-consuming functions. - Participated in multiple community and diversity initiatives: ....Volunteered as a code and design reviewer during multiple engineering resident cohorts ....Put together a panel of former/current residents to improve my team's recruitment from those cohorts ....Volunteered as an intern mentor ....Represented my team at Google's booth at the AfroTech conference ....Spoke to CS students at UC Santa Davis about my experience at Google ....Held recruiting calls with potential candidates for the team ### Lead Developer / IT Consultant (e-misferica) @ New York University Jan 2016 – Jan 2018 | Greater New York City Area - Migrated HemisphericInstitute.org from deprecated version of Joomla (Python, PHP, SQL) - Consulted on the addition of new servers and their installation - Wrote plugins for Tome academic CMS software ### Software Engineer Internship @ Google Jan 2017 – Jan 2017 | Mountain View, CA Android Frameworks team - Developed sample app for AOSP to showcase and debug communication between activities - Wrote tests to verify behavior of task management APIs for Android apps - Implemented new APIs in the Android framework for the facilitation of the above ### Summer Analyst @ Goldman Sachs Jan 2016 – Jan 2016 - Developed application to test Marquee UI components (ES6, Node.js, React) - Automated testbed generation for component integration tests across browsers - Designed test viewer interface similar to caniuse.com ### Tech Intern @ AOL Jan 2015 – Jan 2015 Developed software solutions to address different issues on the Tech Support teams backend. In addition, worked through tech support backlog and assist with user migration and integration into new services. ## Education ### Bachelor's Degree in Computer Science Columbia University Jan 2014 – Jan 2018 ### Cleveland School of Science and Medicine Jan 2011 – Jan 2014 ## Contact & Social - LinkedIn: https://linkedin.com/in/williekoomson --- Source: https://flows.cv/willie JSON Resume: https://flows.cv/willie/resume.json Last updated: 2026-03-22