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.
Get your data in RAM. Get compute close to data. Enjoy the performance.
Role in this project:
Back-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.
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