Simon Fish

City of Edinburgh, Scotland, 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
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.
code9 years of coding experience
job4 years of employment as a software developer
bookBrooke Weston
bookBachelor of Science (BSc), Computer Science, 2.1, Bachelor of Science (BSc), Computer Science, 2.1 at The University of Sheffield
bookCatmose College
languagesGerman, English
github-logo-circle

Github Skills (15)

minitest10
ruby10
rspec10
rails10
fakerjs10
faker10
unit-test10
component-design10
ruby-on-rails10
viewcomponent10
testing10
api-design8
i18next4
i18n-js4
i18n-node4

Programming languages (22)

C#JavaC++CSSRustCVim SnippetGo

Github contributions (5)

github-logo-circle
faker-ruby/faker

Oct 2018 - Sep 2021

A library for generating fake data such as names, addresses, and phone numbers.
Role in this project:
userBack-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.
phonetestingrubyaddressesphone-numbers
ViewComponent/view_component

May 2021 - Aug 2022

A framework for building reusable, testable & encapsulated view components in Ruby on Rails.
Role in this project:
userBack-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.
Request Free Trial
Simon Fish