Jacopo Beschi is a Staff Platform Engineer with 14 years of software experience and a 12-year focus on web development, specializing in Ruby and Ruby on Rails while also owning infrastructure and deployment tooling. He has held engineering leadership roles including Head of Engineering and Senior Programmer at companies like iubenda and 37signals, and now drives platform work at GrowthX AI. An active open-source contributor and GitLab core team member, Jacopo has made notable backend contributions to high-profile projects such as GitLab and Rails, plus deployment-focused work for Basecamp’s Kamal. He combines pragmatic backend engineering and DevOps instincts—refactoring auth/authorization, improving APIs, and hardening production deployments—to ship robust systems. Based in Montichiari, Italy, he’s a continual learner who deliberately seeks challenges outside his comfort zone and contributes to community projects that shape the Ruby ecosystem.
14 years of coding experience
13 years of employment as a software developer
Master degree in IT engineering Information Technology, Master degree in IT engineering Information Technology at Università degli Studi di Brescia
GitLab CE Mirror | Please open new issues in our issue tracker on GitLab.com
Role in this project:
Back-end Developer
Contributions:148 commits in 2 years 10 months
Contributions summary:Jacopo primarily contributed to the back-end functionality of the GitLab CE mirror repository. Their work included adding and modifying API endpoints, specifically related to pipelines and members. They also made changes to file handling and issue/merge request management, and they improved error messages for user-related actions. The user also refactored code and created tests for added features, demonstrating proficiency in backend development best practices.
Contributions:60 reviews, 27 commits, 59 PRs in 4 years 3 months
Contributions summary:Jacopo primarily contributed to bug fixes and improvements within the Ruby on Rails framework. Their work included resolving issues related to development environment configurations, especially for application rendering, and correcting inconsistencies in data validation within the Active Record framework. They also addressed edge cases and errors in various ActiveRecord components, like reflection and counter caches, to improve robustness. Additionally, the user implemented changes to ensure more consistent behavior across different parts of the framework, as seen with the numericality validator.
ruby-on-railsrailsmvcactiverecordactivejob
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.