Simon Fish

Engineering and educating for a free and open web.

Currently at FreeAgent

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

Thanks for checking out my work. You can always head back home if you want!

I am a full-stack Ruby on Rails engineer with over two years of industry experience and a 2.1 degree in Computer Science at the University of Sheffield. I have used Hotwire in a production environment (Turbo and Stimulus.JS) since its release in December 2020, and I am an active collaborator on GitHub's ViewComponent project.

Education, open source software, and making a positive difference all motivate me to do what I do best. Through these things, I aim to enable myself and others to change the world for the better.

Work Experience

Lead Software Engineer // // 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:

Recent Achievements

Computer Science with a Year in Industry // University of Sheffield // 2016-2020

Work in Open Source

While I was at, I contributed to open source regularly to improve dependencies, and maintained internal libraries. I also extracted code from to create projects such as nvar and remote_record.

I am on the triage and commit teams for ViewComponent, and aim to support other ViewComponent users quickly and efficiently. I have contributed code to Rails, Grouparoo, and ruby-jwt.

I want to make an ongoing effort throughout my career to support the tools and communities that enable me to make a difference.