Twenty years of production software, roughly in order.
Enterprise systems at scale, my own products alongside them, and a stack that changes whenever the problem calls for it.
Two decades building software and architecting systems, focused on high-performance work that solves a real business problem. At a leading retail technology company I led the design and implementation of core systems now handling over 7 billion transactions a year, tuned for low latency, reliability and maintainability.
Alongside the enterprise work I have independently delivered AI platforms and mission-critical software for Trap Music Museum, mitchs.ai and WideZike. Trading automation, lead generation, backend infrastructure, whatever the problem needed.
Main tools are Go, Python and PHP, but the stack follows the problem and the team. What matters is clean architecture, performance, and code people still enjoy working in years later.
Principal Engineer
- Designed and scaled an event processing system carrying 7B+ transactions a year at 99.99% uptime, with queue workers connecting to providers like Google Pub/Sub.
- Aligned development practice with industry standards across the org, improving code quality, reliability and team efficiency by around 40%.
- Built a notifications system handling recipients, templating and filtering, delivering customised event payloads across several integration methods.
- Contributed to scalable multi-tenant platforms supporting customer-facing features and integrations.
- Architected and extended the centralised platform dashboard.
- Led the migration to microservices, improving developer productivity and time to market.
Founder & Consultant Engineer
- mitchs.ai, 2023 to now. An AI-powered SaaS platform that guides users through generating job adverts in the style Mitch Sullivan teaches, built on prompt engineering and fine-tuned models trained on data developed with the client.
- Trap Music Museum, 2022. Custom ticketing and waiver systems built with their technical director, replacing several costly third-party tools and cutting operational cost substantially.
- A long tail of bespoke systems for businesses across a lot of different industries.
Senior Software Engineer
- Kept a legacy codebase alive while designing and building its replacement from scratch.
- Integrated payment providers including Adyen, and implemented MAM functionality with PayPal.
- Designed a dynamic promotional discount algorithm for more precise pricing strategy.
- Led the responsive redesign, increasing mobile conversions.
- Built the new platform end to end: custom CMS, admin, CRM, WMS and EPOS.
Lead Engineer
- Lead engineer for Agent Provocateur, one of Prism DM's largest clients, across the full development lifecycle.
- Moved the team to Git with GitFlow, and automated deployment with CI/CD on Capistrano.
- Automated environment provisioning and server configuration with Ansible and Docker.
- Led development of a new CMS on Zend Framework 2.
- Integrated Givex gift card systems, used by brands like Nandos and Costa, into several commerce platforms.
- Built systems connecting POS to warehouse management with real-time stock synchronisation.
- Contributed to work for Warner Brothers, Oliver Sweeney and Long Tall Sally.
Lead Software Engineer
- A startup social network aiming at Facebook and Twitter. It did not make it, and it taught me everything about building social platforms.
- Built core platform features including authentication, content sharing, notifications and the social graph.
Software Engineer
- The foundation of the technical career, building bespoke systems for clients across the UK services industry.
- Built a bespoke CMS that MintTwist resold to client after client, which turned into a substantial revenue line.
- LLM fine-tuning
- RAG
- Embeddings
- Agents
- OpenAI
- Claude
- LangChain
- PyTorch
- Go
- Python
- PHP
- TypeScript
- Laravel
- FastAPI
- gRPC
- GraphQL
- Kafka
- Pub/Sub
- PostgreSQL
- Redis
- Cassandra
- MongoDB
- Kubernetes
- Docker
- Terraform
- AWS
- Google Cloud
- Azure
- Vue
- React
- Three.js
- GLSL
- Web Audio
- Tailwind
- Stripe
- Adyen
- PayPal
- POS / EPOS
- WMS
- CRM
- Level 3 Diploma, Information & Computer Systems
- Level 2 GNVQ, Information & Computer Systems
Strictly a portfolio, for now.
I'm not taking on client work right now, so this site is just here to show what's been built. The full portfolio has games you can play, products you can use and the stories behind the bigger systems.