I am a full-stack developer with a frontend strength and a disciplined approach to shipping. I was the sole developer at Flotation Energy, owning an educational web application end-to-end in TypeScript and React, making architectural calls, running iterative delivery cycles, and shipping into the hands of real users (I piloted the software with students at a partner academy before developing it further).
My backend foundations come from Northcoders and subsequent projects, working with Node, Python, FastAPI, PostgreSQL and SQLAlchemy, with TDD as a default rather than an afterthought. I use AI tools (Claude Code, Cursor) daily, with a clear point of view on where they accelerate the work and where human judgment still matters. Before retraining I spent a decade in publishing, editorial and the arts, which left me equally at home in cross-functional teams as in the codebase.
Skills
Experience Level
Language
Work Experience
Education
Qualifications
Industry Experience
An interactive offshore wind learning platform built over six months for Flotation Energy, aimed at UK secondary-school learners (14–19), classroom facilitators, and career changers exploring the sector. The platform pairs a real-time 3D game — a free-flying Wind Farm Explorer with structured lessons on wind & pressure, turbine anatomy, environmental impact assessments, the turbine-to-grid journey, and a careers tour — with a Skills Portal covering 200+ offshore wind roles, career pathways, critical occupations, and an interactive D3-driven training map of UK & Ireland providers. Lessons share a unified DiscoveryPanel chrome and reset cleanly between modes via a radial Mission Hub.
Static site design for an energy cooperative based in Aberdeen. Built in React with pure CSS and Javascript. From development through research, branding and planning, all the way to final code and deployment. Currently working on integrating user feedback and optimising performance.
Job Application Journal is a modern web application designed to help users efficiently track, organize, and reflect on their job search journey. The app allows users to add, update, and manage job applications, visually separate active and rejected applications, and maintain a calendar with notes for important dates. A unique affirmations banner provides motivational support, while a feedback form enables users to share suggestions directly with the developer. The project is built with React for a responsive, component-driven UI and leverages Firebase for authentication and real-time data storage, ensuring user data is secure and accessible across devices. Vite is used as the build tool for fast development and hot module reloading. The app uses EmailJS to handle feedback submissions without a backend server. Styling is managed with custom CSS, supporting multiple color themes for personalisation. SVG assets provide a clean, branded look, and the codebase is modular for easy maintenance and future expansion.
Hire a Creative Director
We have the best creative director experts on Twine. Hire a creative director in London today.