Alan Viverette is a seasoned software engineer and leader with 15 years of experience driving Android platform and Jetpack development at Google, including roles up to L7 manager overseeing Jetpack libraries, Android Studio infrastructure, and Compose compiler/runtime teams. He has deep hands-on expertise in UI frameworks, accessibility, and platform-level features—contributing to high-profile open-source projects like material-components and AOSP where he implemented accessibility enhancements and critical UI fixes. Alan’s work consistently focuses on developer experience and backward-compatible APIs, having led the Android API Council and the Kotlin Foundation's Ecosystem Committee. Based in Cambridge, MA, he pairs systems-level thinking with pragmatic implementation, from SurfaceFlinger color transforms to Parcelable and touch-exploration accessibility fixes. Outside of software he’s an active maker—woodworker, sewist, silversmith, and handyman—reflecting a practical, craft-oriented approach to engineering and design.
15 years of coding experience
18 years of employment as a software developer
Master's Degree, Computer Science, Master's Degree, Computer Science at Stanford University
Development environment for Android Jetpack extension libraries under the androidx namespace. Synchronized with Android Jetpack's primary development branch on AOSP.
Role in this project:
Android Developer
Contributions:10 reviews, 1139 commits, 2 PRs in 3 years 8 months
Contributions summary:Alan primarily contributed to the `androidx` library, focusing on enhancing and fixing bugs within various Android Jetpack components. Their work involved implementing workarounds for dependency issues, updating lint files, and converting Java classes to Kotlin. They also focused on implementing compatibility for new features, such as the inclusion of `setPendingIntentBackgroundActivityStartMode` in `ActivityOptionsCompat` and the removal of deprecated APIs.
Contributions summary:Alan's contributions primarily involve modifying and refactoring Android code related to accessibility features and UI components. They removed sample code, updated UI elements, and added new code for the ExploreByTouchHelper class, indicating a focus on enhancing accessibility for users with disabilities. The user also updated the project with new features and reorganized different functions of the application.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.