Oleg Babin

Database Developer

Yerevan, Armenia
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
Oleg Babin is a database-focused software developer with 11 years of experience building high-performance systems, from in-memory databases at Tarantool to secure platform components for Kaspersky OS. He has driven core Tarantool functionality—file I/O, sequence management and Lua API robustness—demonstrating a pragmatic focus on reliability and edge-case handling in a widely used open-source database. Comfortable in C/C++ and low-level system work, he also writes build tooling and ports open-source projects to constrained OS environments. Based in Yerevan and trained at MIPT (МФТИ), Oleg blends deep systems-level curiosity with practical enterprise delivery, often tackling subtle interoperability and error-handling issues that slip past typical application developers.
code11 years of coding experience
job5 years of employment as a software developer
bookMaster's degree, Department of Innovation and High Technology, Master's degree, Department of Innovation and High Technology at Московский Физико-Технический Институт (Государственный Университет) (МФТИ)
stackoverflow-logo

Stackoverflow

Stats
419reputation
7kreached
21answers
2questions
github-logo-circle

Github Skills (20)

lua10
error-handling10
relational-databases10
sql-database10
database10
in-memory9
back-end-development9
databases9
uuid9
msgpack8
transaction7
tarantool6
csv6
replication6
broadcast6

Programming languages (18)

JavaC++CSSCRustCMakeTeXGo

Github contributions (5)

github-logo-circle
tarantool/tarantool

Jul 2019 - May 2022

Get your data in RAM. Get compute close to data. Enjoy the performance.
Role in this project:
userBack-end Developer
Contributions:149 reviews, 53 commits, 21 PRs in 2 years 11 months
Contributions summary:Oleg primarily contributed to the Tarantool database project by implementing and modifying core features related to file I/O operations, sequence management, and error handling. Their work included introducing a new `utime` function for setting file access and modification times, adding the `current` method for sequences, and enhancing the error object with a `__concat` metamethod. Furthermore, the user added checks for uuid type and handling empty input in uri.format function, demonstrating a focus on improving the functionality and robustness of the Tarantool database and its associated Lua API.
luarammsgpackdiskclose
tarantool/tracing

Apr 2019 - Jun 2022

Contributions:1 release, 3 reviews, 97 commits in 3 years 2 months
luaapitracingtarantooldistributed-tracing
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
Oleg Babin - Database Developer