Alexander Dorokhine

Staff Software Engineer at Google

Calgary, Alberta, Canada
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

👤
Senior
🎓
Top School
Alexander Dorokhine is a Staff Software Engineer with 11 years at Google who builds large-scale, production-grade systems and APIs—most notably leading the creation of Android AppSearch, now serving billions of requests per day. He combines deep API design expertise (participating in the Android API steering committee) with hands-on engineering, growing his team from 3 to 13 while steering a pivot into retrieval-augmented generation. His background spans mobile test frameworks and tooling (notably contributions to Google's Mobly and AndroidX projects), cross-platform systems, and high-concurrency personal projects like a filesystem and game engine. Based in Calgary, he pairs product-facing roadmap leadership with low-level systems craftsmanship and a track record of shipping reliable, scalable features on tight timelines. Avid outdoorsman, he channels the same iterative, risk-aware mindset into hiking, skiing, and biking.
code11 years of coding experience
job5 years of employment as a software developer
bookB.Sc, Computing Science, B.Sc, Computing Science at University of Alberta
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
362reputation
7kreached
2answers
1question
github-logo-circle

Github Skills (25)

test-automation-framework10
android-adb10
lib10
python10
java10
android-developer10
javas10
automation10
android10
android-developers10
automations10
adb10
adbd10
android-jetpack10
test-automation10

Programming languages (9)

JavaShellC++CMakefileJavaScriptGoPython

Github contributions (5)

github-logo-circle
google/mobly

Nov 2016 - Aug 2017

E2E test framework for tests with complex environment requirements.
Role in this project:
userTest Automation Engineer & Mobile Developer (Android)
Contributions:44 commits, 86 PRs, 141 pushes in 9 months
Contributions summary:Alexander primarily contributed to the Mobly test framework for Android devices. Their work involved implementing, refactoring, and adding features to the framework, including the introduction of an interactive SL4A (Scripting Layer for Android) client and code snippet support. The user refactored core components of the Android device interaction logic within the framework, updating the startup process, and handling various edge cases to improve the reliability and usability of the testing environment. They also developed a test suite runner for the project.
netmikopythontest-automation-frameworkapp-storegoogle
androidx/androidx

Feb 2020 - Dec 2022

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:
userBack-end Developer
Contributions:565 commits in 2 years 10 months
Contributions summary:Alexander's contributions primarily revolved around modifying Android Jetpack extension libraries within the androidx namespace, which is synchronized with the Android Open Source Project (AOSP). The user fixed an export issue causing a configuration to be mangled in tests, and merged sync fixes. The user refactored code to replace existing implementations with other more generic ones, and also updated files related to a specific project's dependency to align with current code standards.
jetpack-composejetpack-androidsynchronizednamespaceandroid
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
Alexander Dorokhine - Staff Software Engineer at Google