Leonardo Correa is a Senior Software Engineer with 13 years of experience building backend systems in Go and Ruby, currently driving development at GitHub from New York. He combines hands-on implementation—contributing to high-profile projects like Rails and the Exercism CLI—with a focus on developer productivity, reducing technical debt, and improving tooling. A former founder and long-time mentor, he has taught Rails at a bootcamp and guided engineers to meet career goals, bringing both entrepreneurial pragmatism and coaching skills to teams. His open-source contributions span reliability fixes in Active Record and UX improvements in exercism/cli, reflecting a knack for shipping practical fixes that prevent real-world failures.
13 years of coding experience
5 years of employment as a software developer
Full Stack Web Development Certification, Computer Software Engineering, Full Stack Web Development Certification, Computer Software Engineering at Free Code Camp
High Shool Diploma, Computer Programming, High Shool Diploma, Computer Programming at Miami Lakes Educational Center
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Florida International University
Contributions:3 releases, 165 commits, 99 PRs in 3 years 11 months
Contributions summary:Leonardo primarily contributed to the command-line interface for exercism.org by adding new functionalities and modifying existing ones. Their work included implementing an "unsubmit" feature, enabling filtering of current assignments by language, and providing the ability to skip problems. The user also improved the user experience by providing more descriptive error messages and improving the login process.
Contributions:4 reviews, 6 commits, 4 PRs in 2 months
Contributions summary:Leonardo primarily contributed to the Active Record component of the Rails framework. Their work focused on improving the reliability of autosave callbacks, addressing issues related to dirty attributes, and correcting callback behaviors during updates. Furthermore, the user resolved deprecation warnings and reverted changes related to write protection on replicas, contributing to overall stability and maintainability. The changes also involved test case additions and modifications, with the intent of preventing unexpected behaviors.
ruby-on-railsrailsframeworkrubymvc
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
Leonardo Correa - Senior Software Engineer at GitHub