Simon.Fish

Engineering and educating for a free and open web.

Ruby Ruby on Rails logo Rails developer with six years of industry experience.
Experienced with Turbo Hotwire, ViewComponent ViewComponent, and more.

With over six years of professional software engineering experience, I deliver well-architected and sustainable code with efficiency, continuously refining my processes through learning. I find satisfaction in empowering others by sharing knowledge and opportunities. My deep affinity with tools like Rails, RSpec and ViewComponent enables me to architect and build clean and maintainable solutions.

Work Experience

Senior Software Engineer // Workflow // FreeAgent // February 2025-present

Seeking an opportunity to build on stakeholder management and strategy skills in a product engineering team, I took an internal move to FreeAgent's Workflow team. In this role, I have:

Senior Software Engineer // Core Services // FreeAgent // April 2023-February 2025

Since my promotion to Senior Software Engineer almost exactly a year since joining the company, I have:

Software Engineer // FreeAgent // April 2022-March 2023

I joined FreeAgent as a mid-level software engineer in 2022, forming part of the Core Services team alongside a staff and principal engineer. As a team, we have been responsible for the security, upkeep, and architectural direction of the app, in addition to common features such as subscriptions and billing.

In this role, I have:

In addition, I have been a strong contributor to the internal culture. I have regularly led sessions and given talks at the weekly Engineering Forum and Dev Development meetings, and have been part of the hosting rota for both.

Lead Software Engineer // Raise.dev // June 2020-March 2021

I worked as the lead contributor for this early-stage startup's product offering from the inception of its Rails app. The platform allowed users to schedule and attend meetings with coaches, and integrated with several external APIs to assist with that. Ruby on Rails, Sidekiq, Hotwire, ViewComponent, and Tailwind.css drove the platform. I was personally responsible for:

Software Development Undergraduate // UKCloud // July 2018-August 2019

As part of a Scrum team of six, I was responsible for the company's software built with Ruby on Rails. This includes the customer portal, which faced over a hundred public sector companies including Genomics England. I was responsible for:

Other

I have a BSc in Computer Science with a Year in Industry (2:1) at the University of Sheffield, where I studied from 2016-2020.

I help to maintain ViewComponent alongside other developers inside and outside GitHub. I aim to support other ViewComponent users quickly and efficiently, and I am regularly consulted on its use internally at FreeAgent. I have also contributed code to Rails. I want to make an ongoing effort throughout my career to support the tools and communities that enable me to make a difference.