Aleksandr Lyapunov

Software Developer at Mail.Ru Group

Moscow, Moscow City, Russia
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
Aleksandr Lyapunov is a seasoned software developer based in Moscow with 12 years of experience building backend systems, currently contributing at Mail.Ru Group. He has a strong C++ background from his time at ABBYY and deepened his expertise in database internals through meaningful contributions to the high-profile Tarantool project, focusing on replication, tuple update logic, and test coverage. Aleksandr is pragmatic about code quality—removing dead code, enforcing style, and implementing tests—while tackling low-level functionality like set_lsn and update-delete operations. He combines production-grade engineering with a willingness to engage in core-system fixes rather than surface features, making him reliable for critical backend and data-layer work. An unsung strength is his blend of long-term product familiarity and hands-on bugfixing, which helps stabilize and evolve complex systems over years.
code12 years of coding experience
job1 year of employment as a software developer
github-logo-circle

Github Skills (11)

c-language10
cprogramming-language10
back-end-development10
database9
testing9
code-optimization9
databases9
data-structures8
sql-database8
data-structure8
relational-databases8

Programming languages (6)

C++CSSCLuaPerlPython

Github contributions (5)

github-logo-circle
tarantool/tarantool

Aug 2013 - Jan 2023

Get your data in RAM. Get compute close to data. Enjoy the performance.
Role in this project:
userBack-end Developer
Contributions:722 reviews, 617 commits, 184 PRs in 9 years 6 months
Contributions summary:Aleksandr primarily focused on fixing bugs and improving the codebase, with commits that involved dead code removal and code style improvements. They implemented tests for update-delete operations and partially committed the set_lsn command, indicating involvement in database operations and internal system features. The user interacted with the tuple update process, specifically box and space management, and also contributed to replication code, demonstrating proficiency in database internals and core functionalities.
luarammsgpackdiskclose
tarantool/small

Jan 2016 - Aug 2022

Specialized memory allocators
Contributions:26 reviews, 19 commits, 12 PRs in 6 years 8 months
memory-managementmemorymemory-allocationallocatorsrust
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
Aleksandr Lyapunov - Software Developer at Mail.Ru Group