Alexander Aprelev

Software Engineer at Google

Mountain View, California, 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
Alexander Aprelev is a seasoned software engineer with 13+ years at Google and a long track record across finance and enterprise tech, bringing deep systems and VM-level expertise to performance-critical projects. Based in Mountain View, he has made notable open-source contributions to flagship projects like Flutter and the Dart SDK, focusing on runtime, VM internals, and performance benchmarking—work that touches the core of mobile developer tooling. His background ranges from low-level C++ runtime fixes (Dart closures, kernel loading) to framework-level optimizations (hot-restart and incremental build performance), demonstrating an uncommon blend of compiler/VM insight and pragmatic developer-experience improvements. Prior roles at Deutsche Bank Global Technology, Micro Focus, and earlier engineering positions reflect both leadership and sustained hands-on delivery. A math-and-CS-trained engineer from Saint Petersburg State University, he tends to surface non-obvious gains by optimizing toolchains and interpreter behaviors rather than only application code.
code13 years of coding experience
job21 years of employment as a software developer
bookMS, Computer Science, MS, Computer Science at Санкт-Петербургский Государственный Университет
github-logo-circle

Github Skills (22)

benchmark10
flutter-apps10
benchmarking10
build-system10
internals10
flutter-engine10
performance-optimization10
cplus10
vms10
flutter-game10
dart10
cpp10
flutter10
testing9
regular-expression9

Programming languages (8)

TypeScriptJavaC++ShellTeXGoDartPython

Github contributions (5)

github-logo-circle
dart-lang/sdk

Aug 2012 - Jan 2023

The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.
Role in this project:
userBack-end Developer
Contributions:20 reviews, 707 commits, 1 PR in 10 years 6 months
Contributions summary:Alexander's contributions center on enhancements and fixes within the Dart SDK, specifically targeting the VM and related tooling. The user implemented features like the creation of a new `Record` class in the core library, and addressing issues with handling various errors. The user's work also included refactoring internal code and improving performance within the VM's internals, as well as optimizing and testing regular expression matching.
dartsdkdart2jscore-librariesflutter
flutter/engine

Jun 2017 - Sep 2022

The Flutter engine
Role in this project:
userBack-end Developer
Contributions:71 reviews, 183 commits, 511 PRs in 5 years 4 months
Contributions summary:Alexander contributed to the Flutter engine, specifically focusing on core runtime functionalities. They addressed issues related to Dart closures and kernel-loading logic. The user's work involved modifying C++ code files, including runtime/dart_controller.cc, runtime/dart_init.cc, runtime/dart_controller.h, shell/common/engine.cc, and runtime/runtime_controller.cc. This suggests contributions to the core logic of the Flutter engine's runtime environment.
flutterflutter-enginec-plus-plus
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 Aprelev - Software Engineer at Google