Vasiliy Kolesnikov

Software Engineer

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
Vasiliy Kolesnikov is a software engineer and mathematician with 11 years of experience building backend systems and leading engineering teams, most recently as CTO at Bookmate. He specializes in Ruby server-side development and database tooling, contributing to notable open-source projects like rom-rb/rom and Sequel where he improved core data-mapping, schema handling and adapter reliability. Vasiliy combines hands-on refactoring and bug-fixing with strategic decision-making to align technical solutions to business growth. His background in mathematics informs a methodical approach to system design and schema modeling. Based in Moscow, he has a track record of moving between individual contributor roles and executive leadership while keeping code-level involvement. An understated strength is his focus on maintainability—cleaning up APIs, docs, and repository structure to reduce long-term technical debt.
code11 years of coding experience
job8 years of employment as a software developer
bookMaster's degree, Mathematics and Computer Science, Master's degree, Mathematics and Computer Science at Moscow State Forest University (MSFU)
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
509reputation
21kreached
30answers
2questions
github-logo-circle

Github Skills (21)

testing10
databases10
persistent-data10
data-persistence10
ruby10
data-mapping10
persistence10
sql10
database10
persist10
mysql9
postgresql9
database-design9
ddd8
documentation8

Programming languages (23)

JavaCSSCCMakeTeXGoHTMLErlang

Github contributions (5)

github-logo-circle
rom-rb/rom

Oct 2017 - Jan 2021

Data mapping and persistence toolkit for Ruby
Role in this project:
userBack-end Developer
Contributions:12 commits, 8 PRs, 16 pushes in 3 years 3 months
Contributions summary:Vasiliy primarily contributed to the core functionalities of the data mapping and persistence toolkit. They focused on defining schema definitions, modifying the schema implementation, and refactoring the repository's structure. The user also updated and removed methods for aggregates, and fixed command documentation to improve the codebase's efficiency and maintainability. Overall, the user's work focused on improvements and upgrades to the core functionality of the project.
dddnosqlsqlrubydata-mapping
jeremyevans/sequel

Feb 2018 - Jul 2021

Sequel: The Database Toolkit for Ruby
Role in this project:
userBack-end Developer
Contributions:6 commits, 6 PRs, 5 comments in 3 years 6 months
Contributions summary:Vasiliy primarily contributed to improving the Sequel database toolkit for Ruby. Their work involved fixing typos in documentation and error messages, and addressing a bug in the Mysql2 adapter. They also made modifications to the database code, specifically related to JSON and offset functionalities. The contributions focus on code corrections, documentation, and improving the reliability and functionality of database-related components within the Sequel framework.
sequelmysqlsqlrubytoolkit
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
Vasiliy Kolesnikov - Software Engineer