Alexander Markov is a seasoned software engineer with eight years at Google and a long career in systems and compiler work dating back to the late 1990s, grounded in a Master's in Mathematics and Computer Science from Novosibirsk State University. He specializes in low-level platform engineering—contributing to Flutter's engine and the Dart SDK—where he has implemented VM and compiler fixes, feature rollouts, and build-system improvements that enable language-level advances like global type flow analysis and records. Based in Mountain View, he brings deep expertise in CFE/VM internals, cross-language toolchains, and production-grade engine maintenance, plus a demonstrated ability to prepare large codebases for breaking feature changes. Colleagues would note his practical focus on maintainability: removing obsolete flags, unabstracting native wrappers, and smoothing transitions for new APIs and module formats.
8 years of coding experience
19 years of employment as a software developer
Master's degree, Mathematics and Computer Science, Master's degree, Mathematics and Computer Science at Novosibirsk State University (NSU)
The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.
Role in this project:
Back-end Developer
Contributions:1333 commits, 54 pushes, 1149 comments in 5 years 7 months
Contributions summary:Alexander contributed to the Dart SDK, specifically focusing on the VM (Virtual Machine) and CFE (Common Front End) components. Their work involved addressing issues related to compiler optimizations, record features, and dynamic module support. The contributions include fixes for code generation and error handling in relation to type checking and unboxing, and implementing new features for the records, which involved modifications to the internal VM libraries, and support for new APIs.
Contributions:15 reviews, 36 commits, 77 PRs in 5 years 5 months
Contributions summary:Alexander primarily worked on the Flutter engine, contributing to various aspects of the framework. Their work included rolling out Dart language updates, enabling and reverting features like fixed-size integers, and improving the front-end server. They also addressed engine-level issues, such as making native wrapper classes non-abstract and removing obsolete Dart VM flags, demonstrating proficiency in Flutter's core infrastructure and build processes. Additionally, the user contributed to preparing the system for new features like global type flow analysis and moving entry points, indicating a good understanding of Flutter's development roadmap.
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.