Oliver Peate

Senior Software Developer at char.gy

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Oliver Peate is a senior software developer based in London with 12 years of experience applying extreme programming practices—TDD, pair programming and continuous delivery—to deliver reliable production software. He’s polyglot across Ruby, Go, Swift and Kotlin, and has held senior and staff roles at FreeAgent and char.gy after founding a product-focused consultancy, Shipped Code. Oliver contributes to prominent Ruby testing projects (notably improving test infrastructure in thoughtbot/factory_bot and rspec/rspec-rails), demonstrating a knack for making test suites faster, more robust and less dependent on brittle time-travel techniques. He combines hands-on backend engineering with pragmatic QA/test-automation expertise, helping teams prevent runtime errors by tightening matcher and argument tests. Colleagues value him for shipping high-quality code and for quietly improving developer experience through better tests and tooling.
code12 years of coding experience
job14 years of employment as a software developer
bookWeb Development Immersive, Web Development Immersive at General Assembly
bookOundle School
bookBSc, BSc at University of East Anglia
stackoverflow-logo

Stackoverflow

Stats
5,014reputation
382kreached
40answers
5questions
Badges
xcode
top-5%
testing
top-5%
ruby-on-rails
top-5%
ios-simulator
top-1%
x86-64
top-5%
ajax
top-5%
github-logo-circle

Github Skills (25)

ruby-rails10
testing10
rspec10
test-framework10
rails10
ruby10
actionmailer10
ios-simulator10
test-automation10
appstoreconnect9
react-native9
javascript9
ios9
ajax9
sqlite9

Programming languages (15)

JavaCSSCScalaElmGoHTMLKotlin

Github contributions (5)

github-logo-circle
thoughtbot/factory_bot

Sep 2017 - Aug 2019

A library for setting up Ruby objects as test data.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:10 commits, 26 PRs, 14 pushes in 1 year 10 months
Contributions summary:Oliver primarily contributed to improving the testing infrastructure and test coverage within the `factory_bot` project. They added tests for linting strategies and static attribute deprecation warnings. The user also refactored tests to use in-memory SQLite databases and replaced TimeCop with ActiveSupport's time helpers, improving test efficiency and reducing dependencies. Furthermore, the user updated tests to avoid time travel, making the testing assertions more reliable.
factoriestest-datarubygemssettingtest-kitchen
rspec/rspec-rails

Mar 2024 - Nov 2024

RSpec for Rails 7+
Role in this project:
userBackend Developer & QA Engineer / Test Automation Engineer
Contributions:6 reviews, 2 PRs, 11 comments in 7 months
Contributions summary:Oliver focused on improving the testing infrastructure of the RSpec for Rails project. They implemented and refined tests for ActiveJob and ActionMailer matchers, ensuring that arguments passed to jobs and mailers match their signatures to prevent runtime errors. Their contributions included adding new test cases and refactoring existing ones to cover different scenarios, including cases with keyword arguments and parameterized mailers. They also addressed edge cases and ensured the tests properly fail when incorrect arguments are used, enhancing the reliability of the test suite.
ruby-on-railsrailsrubyrspecrails-5
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
Oliver Peate - Senior Software Developer at char.gy