About Me

I'm a developer who's been building software for over 15 years. What keeps me engaged is the craft: solving real problems, writing code that's easy to maintain, and shipping software that people actually use.

Outside of work, I enjoy starting my own projects, usually tools to make my life easier and a good excuse to try new tech. Caraid is a project management app I made because existing tools felt too heavy. It's a full-stack PWA with React, Express, and MongoDB that works offline. I'm also building Manji Handbook, a React Native app for Tekken players. This portfolio is another project I like to improve on over time.

Professionally, I've worked across agencies, startups, and enterprises like Just Eat. At TOCA, I build real-time systems that power interactive venues globally. I manage projects and mentor developers too, but the work I find most rewarding is still technical: architecture decisions, debugging tricky problems, and getting features into production.

I'm drawn to teams that care about quality and ship regularly. The best projects I've worked on had clear problems to solve and the freedom to solve them well. You can see more of my work on the projects page.

I've Worked With

Languages

23 projects in my portfolio

Backend

12 projects in my portfolio

Infrastructure

19 projects in my portfolio

State & Data

15 projects in my portfolio

Build & Tooling

21 projects in my portfolio

Testing

14 projects in my portfolio

Quality & Linting

17 projects in my portfolio

Auth & Integrations

8 projects in my portfolio

Other interests

Accessibility (WCAG)SEOSystem Architecture

I've Worked At

Information Systems Development Manager

TOCA Social6+ years

TOCA Social is a competitive socialising venue where you play games with friends. From the moment you walk in, you're guided to your "box" past screens, kiosks, and staff tablets. I joined as a frontend developer in 2020. After proving I could deliver under pressure and contribute beyond just code, I was promoted to lead the Information Systems team. I now manage developers, QA engineers, DevOps specialists, UX designers, and business analysts. The team is international, and I still get hands-on: I run mentoring sessions with juniors and I've never stopped writing code. Recently, the business has shifted my focus towards automation. I chair TOCA's AI committee and I'm building internal tools that use AI to streamline operations. One example is TOCI, a chatbot that lets teams query their own data across systems like HubSpot and NetSuite.

Global Lead Web Developer

Just Eat1.5 years

Just Eat operates in 16+ countries. I joined the global marketing team as lead developer. I built tools and microsites for campaigns across all markets, sat in strategy meetings, and managed another developer. The core challenge was speed. Campaigns needed dozens of banner sizes, GIF animations, and landing pages. I built internal tooling to automate the slow, repetitive work.

Application Developer / Frontend Team Leader

Verv built smart meters that could identify which appliances you were using just from your home's electrical signal. No setup required. Machine learning models recognised the unique signatures of kettles, fridges, and TVs. I joined as the sole application developer and built the tablet app that displayed real-time energy data. Later I grew and managed a team of seven to rebuild everything natively.

Projects

View all

Earlier Roles

2008 - 2015

I co-founded two creative agencies, led SEO and web development for multiple companies, and built my foundation in full-stack development. Highlights include growing online traffic by 53% at NTA Ltd, generating 50,000+ YouTube views for artists at Major Multimedia, and delivering big-data applications for the music industry at Entertainment Intelligence.

Entertainment Intelligence
2014-15
Soloweb
2013-14
Solopress
2013
Trend Media Consultants
2012-13
NTA Ltd
2012-13
Major Multimedia UK
2011-12
Creation Studio Productions
2010-12
INK & MEDIA / Tiger Pens
2008-10