Vyacheslav Egorov

Senior Staff Software Engineer at Google

Aarhus, Central Denmark Region
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
Vyacheslav Egorov is a Senior Staff Software Engineer with 16 years of experience specializing in programming language implementation, compilers, virtual machines and development tools, currently serving as uber-TL for the Dart language at Google. He led JIT and AOT compiler development, contributed to V8, and built custom LuaJIT tooling for DeepMind, combining deep systems expertise with large-team leadership. His open-source work spans high-impact projects like Flutter engine and grpc-dart, where he focuses on performance, reliability and robust streaming semantics. Based in Aarhus, he pairs an academic background in applied mathematics from Novosibirsk State University with hands-on runtime and tooling optimizations, and frequently shares technical talks on compiler internals.
code16 years of coding experience
job3 years of employment as a software developer
bookMaster, Applied Mathematics and Computer Science, Master, Applied Mathematics and Computer Science at Novosibirsk State University (NSU)
stackoverflow-logo

Stackoverflow

Stats
10,402reputation
241kreached
67answers
2questions
Badges
flutter
top-5%
dart
top-5%
v8
top-1%
google-chrome
top-5%
javascript
top-1%
github-logo-circle

Github Skills (34)

javascript10
c-language10
flutter-apps10
protocol-buffers10
v810
data-serialization10
serialization10
cplus10
nodejs10
flutter-game10
dart10
cpp10
cprogramming-language10
grpc10
flutter10

Programming languages (17)

JavaC++CSSCRustTeXWebAssemblyGo

Github contributions (5)

github-logo-circle
grpc/grpc-dart

Sep 2020 - Dec 2022

The Dart language implementation of gRPC.
Role in this project:
userBack-end Developer
Contributions:10 releases, 180 reviews, 29 commits in 2 years 3 months
Contributions summary:Vyacheslav primarily focused on maintaining and improving the gRPC-Dart implementation. Their contributions included reverting a gRPC-web implementation due to streaming issues, refactoring code, and adding new features like end-to-end gRPC-web tests. They also addressed connection errors and cancellation propagation within the streaming calls. These changes reflect a focus on ensuring the library's stability and expanding its capabilities.
grpcdartdart-language
google/protobuf.dart

May 2018 - Aug 2022

Runtime library for Dart protobufs
Role in this project:
userBack-end Developer
Contributions:6 releases, 39 reviews, 15 commits in 4 years 3 months
Contributions summary:Vyacheslav contributed to the `google/protobuf.dart` repository by introducing serialization/deserialization benchmarks. They modified existing code to include benchmark datasets and related proto files. Furthermore, the user fixed analyzer errors and formatting issues within the project. They also worked on optimizing code related to the `CodedBufferWriter`.
protobufruntimedartprotobufsruntime-library
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
Vyacheslav Egorov - Senior Staff Software Engineer at Google