I'm Tommy

FULL STACK WEB DEVELOPER

React, React Native, Node, TypeScript

About Me

I ship full-stack production apps on the web, mobile and desktop.

  • 4+ yrs

    commercial experience

  • 30+

    production apps shipped

  • Web + Mobile + Desktop

    platforms owned end to end

  • Dyson, F1, Nike, LEGO, P3RFORM

    brands built for

Technologies

Front-end

  • TypeScript
  • React
  • Next.js
  • Tailwind
  • Three.js

Mobile & desktop

  • React Native
  • Expo
  • Electron
  • Unity

Back-end

  • Node
  • Express
  • Laravel
  • Statamic
  • Python
  • SQL

Infrastructure

  • AWS
  • Terraform
  • Docker

Last shipped 5 days ago

I'm at Alt Design, where I'm the primary engineer behind P3RFORM: a multi-platform product (web portal, mobile app and API) that health and performance coaches use to manage their clients and training data. Architecture, infrastructure, deployments and client conversations mostly sit with me. I also dabble in Laravel & Statamic projects such as Bowmer + Kirkland.

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 preview

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
No image yet

SELECTA (WIP)

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
  • Node
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