Henry Thomas
Software Developer
Projects
Gimme a Song!
song idea app for musicians

A self-directed project built to help musicians overcome writer's block by generating random song elements. Built using Ruby on Rails, PostgreSQL, and JavaScript. The front end communicates with the back end via the Fetch API for dynamic data handling. I also integrated Devise for user authentication and implemented CSRF protection to ensure secure user interactions.
Morning Burrito
mobile app for creative activities

Collaborative group project designed to encourage daily creativity through activities like writing Haikus or drawing from sound prompts. I utilised JavaScript (via Rails' Stimulus framework) to enhance interactivity on user preferences and dashboard pages. Continuously deployed with Git and debugged features to improve user flow.
Blue Horizon
rental market space for yachts

Collaborative team project to build an Airbnb-style yacht rental platform. I focused on front-end development using Bootstrap and JavaScript. I also built the back-end of the user dashboard using PostgreSQL. Contributed to pair programming and regular code reviews, facilitating effective debugging and refactoring for improved performance.
Portfolio
personal portfolio for projects

This portfolio served as an opportunity to consolidate my HTML, CSS, and JavaScript skills. I focused on design, animation, and JavaScript DOM manipulation, while also applying newly learned TypeScript concepts. This project reflects my growing front-end capabilities and informs improvements across both past and future projects.
Skills
About Me
Interests
Outside of coding and tech, I write and produce my own music as well as play bass guitar in a band. I also love to climb and travel - I'm half Japanese, so I'm lucky enough to go to Japan at least once a year to visit family (and stock up on tea!)
About
I'm a software developer with a background in education, passionate about building intuitive, user-focused products. I love bringing ideas to life: whether it's a website, a lesson, or a song. I'm especially drawn to smooth UX and the back-end systems that support seamless interactivity. With 5+ years of teaching experience, I bring strong communication and collaboration skills to every team.
Education & Training
-
Le Wagon
Diploma - Web Development -
The Institute of Education, UCL
PGCE - Primary Education -
University of Bristol
BA - Classical Studies