Simon Fish is a Ruby-focused software engineer with nine years’ experience building web platforms, leading development at an early-stage startup, and contributing to prominent open-source projects like ViewComponent and faker-ruby. Based in Edinburgh, he blends practical product work—designing permission systems, onboarding flows and document review features—with hands-on developer experience improvements using Heroku and GitHub Actions. An active maintainer and contributor, Simon has shipped tests, rendering fixes and new Faker modules (including games and Japanese media datasets), showing attention to both UX and tooling. He champions open source as a force multiplier for learning and impact, mentoring others through teaching and community work. Notably, his background includes designing multi-tenant SSO for a cloud platform and running developer-friendly workflows that let non-engineers contribute safely.
9 years of coding experience
4 years of employment as a software developer
Brooke Weston
Bachelor of Science (BSc), Computer Science, 2.1, Bachelor of Science (BSc), Computer Science, 2.1 at The University of Sheffield
A library for generating fake data such as names, addresses, and phone numbers.
Role in this project:
Back-end Developer
Contributions:13 commits, 16 PRs, 22 comments in 2 years 11 months
Contributions summary:Simon primarily contributed to the `faker-ruby/faker` repository by adding new features related to generating fake data, specifically in the area of games and Japanese media. The contributions included the creation of new Faker modules for Sonic the Hedgehog, Super Smash Bros, and Kamen Rider, as well as updating existing modules and deprecating methods. The user's work also involved modifying test files, restructuring data files, and documenting the new features.
A framework for building reusable, testable & encapsulated view components in Ruby on Rails.
Role in this project:
Back-end Developer
Contributions:114 reviews, 36 commits, 50 PRs in 1 year 3 months
Contributions summary:Simon primarily contributed to the `viewcomponent/view_component` repository by implementing and testing features related to component rendering and slot management. Their work involved adding tests to verify the correct rendering of components in various scenarios, including those with and without newlines, and when rendered within controllers. They also addressed issues with slot names, preventing the use of reserved words. Furthermore, the user worked on setting up and documenting the use of GitHub Codespaces to replicate bugs, and refactored configuration options.
ruby-on-railsrailsrubyview-componentstestable
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.