Sergey Kaplun

Middle Software Developer at Tarantool

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
🎓
Top School
Sergey Kaplun is a Middle Software Developer with eight years of experience specializing in low-level systems and Lua/LuaJIT runtime integration, currently contributing to the Tarantool server team in Moscow. He has deep hands-on expertise in embedding and testing language runtimes, developing tooling like LuaJIT platform metrics and a memory profiler, and improving core database internals such as memory usage and table encoding. His open-source work on the high-performance Tarantool database demonstrates practical knowledge of concurrency, fiber yields, and hard-to-debug null pointer issues. Trained as a physicist at Lomonosov Moscow State University, Sergey brings analytical rigor to performance optimization and complex testing strategies that let the same suites run against both LuaJIT and Tarantool binaries.
code7 years of coding experience
job3 years of employment as a software developer
bookLomonosov Moscow State University
github-logo-circle

Github Skills (12)

c1710
lua10
messagepack10
c1110
in-memory9
database9
debug9
debugging9
databases9
refactoring8
appserver7
transaction7

Programming languages (8)

C++CSSCLuaPHPPerlRoffPython

Github contributions (5)

github-logo-circle
tarantool/tarantool

Jan 2020 - Jul 2022

Get your data in RAM. Get compute close to data. Enjoy the performance.
Role in this project:
userBack-end Developer
Contributions:637 reviews, 56 commits, 266 PRs in 2 years 6 months
Contributions summary:Sergey primarily contributed to refactoring and improving the Tarantool database core and Lua-related components. They addressed memory usage, optimized table encoding, and fixed null pointer dereference issues. Additionally, the user implemented and fixed several Lua-related issues, including handling fiber yield and memory profiling. Their contributions demonstrate a strong understanding of the internal workings of the Tarantool database system.
luarammsgpackdiskclose
Buristan/tarantool

Mar 2022 - Mar 2025

Get your data in RAM. Get compute close to data. Enjoy the performance.
Contributions:285 pushes, 84 branches in 3 years
ramcloseperformancedatabasecompute
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
Sergey Kaplun - Middle Software Developer at Tarantool