Pete Hamilton is a London-based Co-Founder and CTO with 12 years of hands-on experience building reliable backend systems and leading engineering teams at startups and scale-ups. He scaled payments and infrastructure at GoCardless, led senior engineering work at Monzo, and now architects product and platform strategy at incident.io. Pete is a pragmatic Ruby and backend specialist with notable open-source contributions to high-profile projects like rubocop, statesman and Dependabot—adding formatters, state transition optimisations and Sidekiq-backed background processing. Comfortable moving between code, migrations and operational improvements, he combines deep technical fluency with startup leadership and a track record of shipping robust, test-backed changes in production.
12 years of coding experience
8 years of employment as a software developer
MEng Computer Science Computer Science, MEng Computer Science Computer Science at Imperial College London
Contributions:10 commits, 10 PRs, 23 pushes in 3 years 3 months
Contributions summary:Pete primarily contributed to the `statesman` library by adding features and making improvements to the ActiveRecord adapter. They implemented functionality to handle the `most_recent` column in the database for managing state transitions. These changes included creating and modifying database migrations, as well as adding tests. Further, the user also made adjustments to enhance the library's performance, such as caching transitions.
A Ruby static code analyzer and formatter, based on the community Ruby style guide.
Role in this project:
Back-end Developer
Contributions:7 commits, 3 PRs, 30 comments in 5 years 5 months
Contributions summary:Pete primarily contributed to the `rubocop/rubocop` repository by implementing new formatters and modifying existing ones, particularly related to reporting code offenses. This included developing the `CopCountFormatter` (later renamed to `OffenceCountFormatter`) and modifying the CLI to support it. They also added and modified tests for the formatter implementations. Additionally, they implemented a new cop for redundant conditional expressions and modified the existing cop to align with changes in Rails 5.
linterstyle-guidecode-formattercode-analyzerruby
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.