Alan Viverette

Software Engineer at Google

Cambridge, Massachusetts, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code15 years of coding experience
job18 years of employment as a software developer
bookMaster's Degree, Computer Science, Master's Degree, Computer Science at Stanford University
stackoverflow-logo

Stackoverflow

Stats
36reputation
207reached
1answer
0questions
github-logo-circle

Github Skills (30)

kotlin10
accessibility10
c-language10
mobile-development10
material-components10
ui-design10
surf10
android-development10
java10
javas10
material-design10
uid10
front-end-development10
android10
surface-flinger10

Programming languages (9)

TypeScriptC#JavaC++MakefileGoGroovyKotlin

Github contributions (5)

github-logo-circle
androidx/androidx

Jun 2019 - Jan 2023

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:
userAndroid 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.
jetpack-composejetpack-androidsynchronizednamespaceandroid
Role in this project:
userMobile Developer (Android)
Contributions:151 commits in 4 years 9 months
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.
Request Free Trial
Alan Viverette - Software Engineer at Google