Quinn Harris is a Staff Engineer with 11 years of experience building backend systems and voice-driven automation, currently at SoundHound AI after leading engineering at Novo Labs where he developed Scala and Clojure services for restaurant voice ordering. He brings deep Ruby on Rails expertise from senior roles and significant open-source contributions to the widely used RuboCop and rubocop-rails projects, improving Rails-specific cops and implementing autocorrections that help hundreds of thousands of developers. Comfortable across languages and architectures, Quinn blends hands-on coding, tooling for code quality, and production engineering to drive maintainable systems. Based in Flower Mound, Texas, he pairs formal training in computer science and electrical engineering with a history of founding small tech businesses, highlighting both technical depth and entrepreneurial pragmatism.
11 years of coding experience
10 years of employment as a software developer
Bachelor of Science (BS) Computer Science & Electrical Engineering, Bachelor of Science (BS) Computer Science & Electrical Engineering at New Mexico Institute of Mining and Technology
A Ruby static code analyzer and formatter, based on the community Ruby style guide.
Role in this project:
Back-end Developer
Contributions:5 commits, 4 PRs, 4 comments in 1 month
Contributions summary:Quinn primarily contributed to the RuboCop project by implementing and refining code analysis rules related to Rails best practices. Their work involved adding new cops to identify potential issues like the incorrect use of `save` methods, and ensuring correct behavior when assignments use blocks or have no right-hand side. They also added checks for the `persisted?` method to improve code quality and accuracy. These changes involved modifying existing code and adding new tests to validate the functionality.
A RuboCop extension focused on enforcing Rails best practices and coding conventions.
Role in this project:
Back-end Developer
Contributions:5 commits in 1 month
Contributions summary:Quinn primarily contributed to the `rubocop-rails` project by enhancing and refining the Rails-specific code analysis capabilities. Their work focused on improving the `Rails/SaveBang` cop by addressing edge cases related to assignment, conditionals, and return value handling, including adding checks for persisted? method calls. They also implemented autocorrection for the cop. These changes directly enhance the code quality and maintainability of Ruby on Rails applications.
lintercoding-conventionsrailscode-formatterruby
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.