Georgiy Lebedev

Doctoral Assistant at EPFL

Lausanne, Vaud, Switzerland
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
Georgiy Lebedev is a systems-focused software engineer and PhD researcher specializing in database systems, with eight years of hands-on experience in low-level systems programming, compiler tech, and storage engines. He spent several years as a core contributor and backend developer for the widely used Tarantool DBMS, optimizing MVCC transaction handling, LSM/LSM-tree compaction, and wire-protocol behavior while mentoring student projects like HyperLogLog and buffer pool implementations. Now a Doctoral Assistant at EPFL, his research and engineering work bridges rigorous numerical-methods background from MIPT and HSE with practical performance tuning—he even implemented an LLVM-based JIT for Tarantool’s DQL during a GSoC internship. Colleagues can expect deep C/C++ expertise in cooperative multitasking environments, subtle instrumentation like backtrace collection, and a knack for turning theoretical analysis into production-quality fixes.
code8 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy - PhD, Database Systems, Doctor of Philosophy - PhD, Database Systems at EPFL
bookBachelor of Science - BS, Applied Mathematics and Physics, 4.83 (excellent), Graduation with Honours, Bachelor of Science - BS, Applied Mathematics and Physics, 4.83 (excellent), Graduation with Honours at Moscow Institute of Physics and Technology (State University) (MIPT)
bookHigh School Diploma, Physics and Mathematics, 5.0, High School Diploma, Physics and Mathematics, 5.0 at Lyceum «Second School»
languagesEnglish, Russian
github-logo-circle

Github Skills (14)

tarantool10
databases10
transaction10
transactionscope10
c-language10
transaction-manager10
cprogramming-language10
performance-optimization10
relational-databases10
sql-database10
database10
in-memory9
logging9
lua9

Programming languages (10)

C++CSSCRustLLVMGoLuaPerl

Github contributions (5)

github-logo-circle
tarantool/tarantool

Aug 2021 - Jan 2023

Get your data in RAM. Get compute close to data. Enjoy the performance.
Role in this project:
userBackend Developer
Contributions:1522 reviews, 155 commits, 136 PRs in 1 year 5 months
Contributions summary:Georgiy primarily focused on enhancing the Tarantool database's core functionality through code modifications and performance optimizations. Their contributions involved reducing log verbosity for snapshotting and improving the `say_ratelimit` macro to manage and emit warnings about suppressed messages more efficiently. Additionally, the user addressed issues related to configuration updates and transaction handling, implementing fixes for log configuration updates and correcting handling of tuple field count overflows. Furthermore, the user contributed to performance by optimizing vinyl database's compaction and adding checks.
luarammsgpackdiskclose
CuriousGeorgiy/tarantool

May 2021 - Feb 2025

Get your data in RAM. Get compute close to data. Enjoy the performance.
Contributions:1329 pushes, 130 branches, 12 comments in 3 years 9 months
closeperformanceramcompute
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