Jon Rowe

Principle Software Engineer at Explorative Ltd

Southampton, 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
Jon Rowe is a Principal Software Engineer with roughly 16–18 years of commercial experience, specialising in Elixir/Phoenix and Ruby/Rails with a strong emphasis on test-driven development. He’s led migrations from Rails to Phoenix, built cloud-backed billing systems and performant data warehouses, and routinely improves legacy apps through careful refactoring and CI/CD work. A long-time open-source maintainer and contributor—most notably to RSpec and other prominent Ruby testing and browser-driver projects—he brings deep expertise in testing, mocking and cross-DB transaction strategies. Comfortable across the full stack, he prefers Phoenix LiveView for UIs and has substantial remote, cross-timezone collaboration experience. Outside of engineering he’s run solo offshore racing campaigns, a detail that highlights his ability to plan, execute and persevere under pressure.
code16 years of coding experience
job7 years of employment as a software developer
bookMaster of Engineering - MEng, Computer Software Engineering, Master of Engineering - MEng, Computer Software Engineering at The University of Sheffield
github-logo-circle

Github Skills (34)

ruby-rails10
javascript10
character-encoding10
test-driven-design10
mstest10
web-application10
testing10
rspec10
http10
testkit10
rails10
capybara10
teste10
webscraping10
ruby10

Programming languages (15)

CSSC++CRustElmDockerfileShellSCSS

Github contributions (5)

github-logo-circle
rspec/rspec-expectations

Feb 2013 - Jan 2023

Provides a readable API to express expected outcomes of a code example
Role in this project:
userBack-end Developer
Contributions:141 reviews, 888 commits, 508 PRs in 10 years
Contributions summary:Jon primarily focused on improving string encoding handling and addressing related issues within the RSpec expectations library. They modified code to correctly handle differently encoded strings, fixed encoding regressions, and improved test coverage to account for various encoding scenarios. Their work involved changes to the Differ class for string diffing, as well as the associated spec files. Furthermore, the user addressed build issues by adding encoding notices to files.
apiexpressjsreadablejavascriptexpress
rspec/rspec-rails

Apr 2013 - Nov 2022

RSpec for Rails 7+
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:1 release, 189 reviews, 940 commits in 9 years 9 months
Contributions summary:Jon contributed to the RSpec for Rails project by implementing and improving testing practices. They added and modified tests for various components, including matchers, controllers, and mailers. The user also made code changes to address deprecation warnings, improve code clarity, and refactor existing code to utilize new features. Their work focused on ensuring the quality and maintainability of the testing framework.
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
Jon Rowe - Principle Software Engineer at Explorative Ltd