I’m a full stack developer from the wilds of Wiltshire, England.
I like to build things with TypeScript, React and LLMs.
Previously worked with
I am currently working as a senior developer at Flex Legal, where I build and maintain the internal operations portal, develop the public-facing website to drive engagement and conversions, and work across the Salesforce platform to streamline sales pipelines and automate key business processes.
My daily toolkit includes TypeScript, React, Node.js, Apex and Claude Code. More recently I have been using LLMs and AI to build smarter apps and modernise long-standing workflows. I am always eager to learn and take on new challenges. I am also a certified Scrum Master and am comfortable working in an Agile environment.
I graduated with a first class honours degree in Internet Technology from Anglia Ruskin University (ARU) in Cambridge in 2005 and have been in full-time development positions ever since.
It is plain HTML and Tailwind CSS. No frameworks, no client-side rendering.
The only build step is the Tailwind CLI to process the CSS.
It is hosted using GitHub Pages.
It has all of its source-code hosted on GitHub, so please feel free to browse.
The previous version was a React SPA with Gulp, Babel and Bootstrap - totally over-engineered but designed to demonstrate what I could do. This time, less is more.