Leonid Vasilev

Staff Software Engineer at The Trade Desk

London, England, United Kingdom
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
Leonid Vasilev is a Staff Software Engineer based in London with six years of professional experience advancing backend systems at scale. He has progressed through senior engineering roles at The Trade Desk, Mail.ru Group and Yandex, and now leads platform and reliability work as a staff engineer. Leonid contributes to high-performance open-source systems like Tarantool, where he refactored transaction rollback logic and added thread-cancellation safeguards to improve robustness. Comfortable in both C and Lua stacks, he focuses on critical-path reliability, detailed error marshaling, and pragmatic refactors that reduce operational risk. Trained in computer science at MIET and further educated at the University of Edinburgh, he blends formal engineering foundations with hands-on systems craftsmanship. Peers describe him as the kind of engineer who surfaces subtle failure modes before they reach production.
code6 years of coding experience
job12 years of employment as a software developer
bookThe University of Edinburgh
bookBachelor Computer Science, Bachelor Computer Science at National Research University of Electronic Technology (MIET)
bookMaster Computer Science and Telecommunications, Master Computer Science and Telecommunications at Magistracy of National Research University of Electronic Technology (MIET)
languagesEnglish, Russian
github-logo-circle

Github Skills (14)

c1710
lua10
databases10
tarantool10
transaction10
messagepack10
c1110
relational-databases10
sql-database10
database10
in-memory9
debug9
appserver9
debugging9

Programming languages (9)

CSSC++ShellCGoLuaRoffRuby

Github contributions (5)

github-logo-circle
tarantool/tarantool

Nov 2019 - Aug 2021

Get your data in RAM. Get compute close to data. Enjoy the performance.
Role in this project:
userBack-end Developer
Contributions:76 reviews, 47 commits, 12 PRs in 1 year 9 months
Contributions summary:Leonid primarily contributed to the Tarantool database system, focusing on back-end development tasks. Their work involved refactoring and rewriting transaction-related functionalities, such as rollback to savepoint, in Lua/C. Additionally, they implemented thread cancellation safeguards within critical code paths, enhancing the system's robustness. They also introduced a new session setting for error type marshaling, enabling more detailed error handling.
luarammsgpackdiskclose
tarantool/rws

Feb 2021 - Dec 2022

Contributions:3 releases, 146 reviews, 71 commits in 1 year 10 months
web-servicedebrpminteract
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