Iain Beeston

Chief Technology Officer at Thrivve Partners

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
Iain Beeston is a CTO and seasoned software engineer with 13 years of experience building and leading engineering teams across startups and scale-ups in the UK. He combines hands-on Ruby on Rails expertise—demonstrated by contributions to core projects like rails/rails and prominent OSS tools such as parallel_tests and json-schema—with pragmatic leadership at Thrivve Partners. His background spans full-stack development, QA/test automation, and platform reliability, with a knack for refactoring and improving test suites to prevent subtle bugs. Comfortable moving between deep technical fixes (e.g., type-system and URI validation improvements) and product-facing UI work, he brings both technical rigor and product sensibility. Trained with MEng and MSc degrees from Imperial College London, he pairs strong academic foundations with a track record of shipping robust production systems.
code13 years of coding experience
job13 years of employment as a software developer
bookMEng, MEng at Imperial College London
stackoverflow-logo

Stackoverflow

Stats
1,891reputation
700kreached
13answers
6questions
Badges
redis
top-5%
github-logo-circle

Github Skills (36)

ruby-rails10
dashboard10
admin10
json-schema10
testing10
rspec10
rails10
capybara10
ruby10
activerecord10
ruby-on-rails10
activemodel10
test-automation10
redis9
javascript9

Programming languages (17)

JavaC++CSSCTeXGoHTMLTypeScript

Github contributions (5)

github-logo-circle
voxpupuli/json-schema

Aug 2014 - Oct 2018

Ruby JSON Schema Validator
Role in this project:
userBack-end Developer
Contributions:175 commits, 110 PRs, 75 pushes in 4 years 3 months
Contributions summary:Iain primarily focused on improving the `voxpupuli/json-schema` Ruby library. Their contributions include enhancing the parsing and validation of URIs by addressing issues with non-Latin characters and ensuring that the library correctly validates against the JSON schema specifications. They refactored the code by extracting nested classes, removing code duplication, and introduced updates to support the latest JSON schema drafts. They added tests to cover subschema error messages.
schema-validatorvalidationrubyjson-schema-validatorvalidator
rails/rails

Feb 2015 - Aug 2022

Ruby on Rails
Role in this project:
userBack-end Developer
Contributions:11 commits, 12 PRs, 46 comments in 7 years 7 months
Contributions summary:Iain primarily contributed to the Rails framework by correcting and improving comments related to ActiveModel and ActiveRecord types. They refactored code to consistently use `ActiveRecord::Type` instead of `ActiveModel::Type`, addressing potential future conflicts. The user also moved database-specific ActiveModel types into ActiveRecord and refactored ActiveModel::Type tests. Furthermore, the user addressed a bug regarding process CPU time retrieval on Solaris.
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
Iain Beeston - Chief Technology Officer at Thrivve Partners