Leonid Shevtsov is a seasoned Ruby on Rails developer with 16 years crafting performant web applications, currently shaping architecture and reliability at Railsware and Mailtrap. He focuses on making bottlenecks wider through pragmatic performance tuning, browser automation and robust backend design with PostgreSQL, Redis and nginx. An active open-source contributor, Leonid has improved widely used projects like the Airbrake Ruby client and maintained gems that bridge Bootstrap into Rails apps. Known for clean, testable refactors—evident in his headless X screen and PouchDB auth work—he blends systems-level thinking with hands-on coding. Based in Dnipro, Ukraine, he pairs a "git push --force" cowboy spirit with thoughtful engineering and a knack for finding elegant architectural solutions.
16 years of coding experience
3 years of employment as a software developer
unfinished, IT, unfinished, IT at Dnipro University of Technology
unfinished, IT, unfinished, IT at Dnipropetrovs'kij Nacional'nij Universitet
Create a virtual X screen from Ruby, record videos and take screenshots.
Role in this project:
Back-end Developer
Contributions:1 release, 99 commits, 26 PRs in 7 years 10 months
Contributions summary:Leonid primarily focused on developing and refactoring the `headless` Ruby gem, which creates a virtual X screen for video recording and screenshots. They implemented features for controlling screen dimensions, integrated screen capture capabilities, and refactored video capturing code. The user also fixed bugs, updated the README and changelog, and improved the reliability of Xvfb initialization.
User authentication plugin for PouchDB and CouchDB.
Role in this project:
Back-end Developer
Contributions:6 commits, 1 PR, 6 comments in 28 days
Contributions summary:Leonid primarily refactored and updated the authentication plugin's codebase, transitioning from using `db.fetch` for URL building and cookie/auth header passing. Their work involved adapting the code for compatibility with PouchDB 7, including updating several core functionalities like user management (signup, login, password changes). They also addressed testing issues by adding necessary polyfills for PhantomJS and enabling testing with pouchdb-node.
user-authenticationcouchdbauthenticationpouchdb
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
Leonid Shevtsov - Ruby On Rails Developer at Railsware