I'm Tommy

FULL STACK WEB DEVELOPER

React, React Native, Node, TypeScript

About Me

I'm a software engineer with around four years of commercial experience building production web, desktop and mobile applications for global brands like Dyson, Formula 1, Nike and LEGO. These days I'm at Alt Design, where I'm the primary engineer behind P3RFORM which is a multi-platform product (web portal, mobile app and API) that health and performance coaches use to manage their clients and training data. I tend to own the whole picture, from architecture and infrastructure through to deployment and talking directly with clients.

My route into tech was a slightly unconventional one. Back in 2020 I graduated from Nottingham Trent University with a degree in Chemistry, and after a dissertation on using programming for chemical analysis I caught the bug and joined The School of Code to make the switch for good. A few years later and I'm still loving building full stack applications, both in industry and for fun.

When I'm not at the keyboard you'll usually find me in the gym, producing music, deep in the competitive gaming scene or off travelling, most recently having backpacked through Southeast Asia and Japan.

Experience

July 2024 - Present

Software Engineer · Alt Design

  • Primary engineer behind P3RFORM, a revenue-generating multi-platform product (web portal, mobile app and API) used by health and performance coaches to manage clients, training programmes and performance data.
  • Own the full delivery lifecycle including feature development, infrastructure, deployments, DevOps and direct client liaison.
  • Authored architecture and technical design documents addressing scalability, performance and maintainability, proactively advising on improvements beyond the initial brief.
  • Also contribute to agency work, building brochure-style sites with Statamic and Laravel, and recently leveraging AI-assisted workflows across projects.

March 2024 - June 2024

Career Break

  • Took time out to travel independently through Southeast Asia and Japan.

February 2022 - March 2024

Software Engineer · Gravit8 Software

  • Delivered 30+ production applications for clients including Dyson, Formula 1, Nike, LEGO and Hasbro.
  • Regularly worked as the sole developer, owning architecture decisions, tech stack selection, development, deployment and maintenance.
  • Built complex cross-platform applications with custom APIs, dedicated databases and responsive UIs, primarily using React, Node.js and AWS.
  • Reached for specialist tools such as Electron, Socket.io, Three.js and ML5 where unique design criteria demanded it, and refactored legacy apps using unfamiliar tech like Docker and DeepAR.

April 2021 - October 2021

Junior Developer · Word360

  • Joined a fast-paced team of 4 aiming for software release within 6 months, helping develop a high-traffic platform with microservice architecture and CI/CD pipelines.
  • Upskilled in Angular, NestJS and MongoDB, and fixed critical post-launch issues around database integrity, server overload and front-end bugs.

September 2020 - January 2021

Bootcamper · The School of Code

  • An intense 16-week programming bootcamp from zero to hero, with a focus on teamwork, programming skills and confidence.
  • Built a final group project solving a real business problem using MongoDB, React, Netlify, Auth0 and a custom Express.js API.

Projects

P3RFORM

A health and wellness platform that enables coaches to manage their clients fitness programmes while providing clients with an application to collect, track and visualise their health data

  • Next JS
  • React
  • React Native
  • AWS
  • Terraform
  • Express JS
  • Tailwind CSS

SELECTA

A passion project designed to help local DJs and music event promoters find each other and reduce the friction for music event networking and booking processes

  • Next JS
  • React
  • Tailwind CSS
Schuh X Nike Booth preview

Schuh X Nike Booth

An interactive booth setup in the Schuh stores in London, this application was made to increase engagement and allows the user to create their own Nike shoe design and print a sticker

  • React
  • Node
  • Electron
Personal Portfolio preview

Personal Portfolio

A portfolio website built with Next.js 14, Tailwind CSS and deployed with Vercel to showcase myself to the world!

  • React
  • Next JS
  • Tailwind CSS