Hello 👋, I'm Patrick, a senior front-end developer from Brighton. I create robust and scalable web and mobile applications.
I build with:
{{ currentSkillName }}
Recent projects
AI-Powered Chatbot
React/Next.js full-stack web app for managing personal expenses in natural language. Backed by a bespoke LLM system with conversational context, allowing the AI to ask follow-up questions to gather all required information for an expense.
RAWG API Game Search
React web application to search for video games available from the RAWG API. Provides ability to filter, sort, and view detailed game information. Implements client-side routing for navigation between search results and individual game pages.
Swapflo SaaS Platform
SaaS product for creating digital business cards that integrate with both Apple and Google Wallet, enabling users to share contact details instantly. Built as part of a startup project, it features custom card design and wallet synchronisation.
Cash Forecasting App
React Native mobile app for forecasting personal cash flow. Users can record income and expenses to project savings over the next 1-5 years and view results in an interactive chart. Supports one-off payments and complex forecasting for various types of recurring transactions.
About me
I'm a front-end web and app developer from Brighton, with 8+ years of professional experience and a first-class degree in Computing and Management from Loughborough University. I've built production systems across the stack, primarily with React and Vue on the front-end, but I'm equally comfortable with building Node/Express APIs, serverless architectures, and CI/CD pipelines. I've held roles from senior developer to Head of Digital, and I've shipped everything from enterprise tools to greenfield SaaS platforms.
Right now I'm fascinated by how AI changes what's possible in user interfaces; streaming LLM responses into React and rethinking UX patterns where you can simply have a conversation with your application in natural language. I write about what I'm learning on my AI blog because I find the best way I understand new technology is to build it and explain it. We're living through a fundamental shift in development, and I'm excited to be a part of what comes next.

