Ilya Tokar

Senior Software Engineer at Google

New York, New York, 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
Ilya Tokar is a Senior Software Engineer with 14 years of experience specializing in performance optimization across compilers, runtimes, and core libraries, currently reducing resource use at Google and saving the equivalent of tens of SWE-years. He previously led Intel’s effort to bring AVX/AVX512 to the Go toolchain and GCC x86 backend, delivering dramatic speedups—often 50%+ or multi-fold—in crypto, string handling, and ML workloads. Comfortable working from assembler-level micro-optimizations to application-level profiling, he has shipped production improvements to projects like Go, BoringSSL, tcmalloc and contributed performance fixes to widely used open-source crypto libs such as ring. Based in New York, he combines deep architecture knowledge with practical engineering—e.g., adding prefetch and AVX dispatch to SHA/AES implementations—to squeeze real-world latency and cost reductions at fleet scale.
code15 years of coding experience
job7 years of employment as a software developer
bookMaster of Science (MSc), Master of Science (MSc) at Moscow Institute of Physics and Technology (State University) (MIPT)
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
151reputation
22kreached
3answers
0questions
github-logo-circle

Github Skills (30)

assembly10
c-language10
runtimes10
sha10
text-manipulation10
avx10
memory-management10
x8610
security10
go10
performance-optimization10
x86-6410
cryptography10
aes10
boringssl10

Programming languages (6)

C++CLLVMGoAssemblyPython

Github contributions (5)

github-logo-circle
google/tcmalloc

Feb 2020 - Mar 2022

Role in this project:
userBack-end Developer
Contributions:19 commits in 2 years 1 month
Contributions summary:Ilya primarily focused on refactoring and updating the tcmalloc library. Their contributions involved renaming and updating experimental features related to size classes and transfer caches, ensuring code consistency. They also implemented transfer cache statistics tracking and cleaned up legacy code. The user's work included modifying header files, source files, and build configurations.
golang/go

Feb 2017 - Feb 2017

The Go programming language
Role in this project:
userBack-end Developer
Contributions:1 commit, 131 comments, 24 issues in 1 day
Contributions summary:Ilya primarily contributed to optimizing the Go programming language's core components, specifically focusing on performance enhancements in the runtime and standard library. Their work involved optimizing memory operations, such as zeroing memory and string comparisons, by leveraging AVX2 instructions. Furthermore, the user implemented performance improvements in mathematical functions like ceil, floor, and log, which were often critical components of the Go standard library. The user also fixed a regression issue, related to sqrt and several issues related to byte and string manipulation, making the overall performance of the runtime more efficient.
goprogramming-languagegolang
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