I am passionate about operating systems and web/mobile development, and am always in search of interesting problems.
2021 — Now
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
2018 — 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
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
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
2016 — 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
Education
2014 — 2018
Columbia University
Bachelor's Degree
2014 — 2018
2011 — 2014
Cleveland School of Science and Medicine
2011 — 2014