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.
11 years of coding experience
8 years of employment as a software developer
Master's degree, Mathematics and Computer Science, Master's degree, Mathematics and Computer Science at Moscow State Forest University (MSFU)
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.
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.