About Me
20+ years building and evolving production software for real products.
I'm a hands-on senior engineer, product builder and tech lead, working across backend, frontend and architecture. My focus includes scalable APIs, SaaS platforms, data systems, event-driven services, security and third-party integrations.
I'm pragmatic and product-minded: I know when to move quickly and when to invest in robustness, security and maintainability. I've worked across early-stage products, long-running platforms, migrations and complex integration-heavy systems.
I also use AI where it genuinely adds value, including LLM integrations, RAG, semantic search, automation and AI-assisted development.
Technical focus
- TypeScript / Node.js, Python, C#
- React, Next.js, JavaScript
- APIs, integrations and distributed systems
- SQL / NoSQL and data modelling
- Event-driven and serverless architectures
- Identity, authentication and application security
- LLMs, RAG and automation
Experience
Over the years I've worked on software for organisations including DHL, Sainsbury's, the Department for Education, Freshfields, Reed, Experian and Nike, as well as startups and growing businesses.
That has ranged from enterprise and public-sector systems to greenfield SaaS products built alongside founders. Recent examples are on the Selected Work page.
Education & certifications
- BSc Computer Science, University of Warwick
- MSc Psychology (Distinction), University of Hertfordshire
- Supervised Machine Learning: Regression and Classification, Stanford Online
Building products
I run Solid Code Solutions, a small software company that builds software for clients and its own products. Building and running products of my own keeps me honest about what matters in client work: shipping, cost to run, and how software behaves once real users arrive.
The current product is Cloak for Schools, an online-safety platform for secondary schools, built around short interactive lessons on risks including scams, privacy, AI and deepfakes.
Recognition
Google Chrome Featured badge for Simple Screen Break, a Chrome extension I built and shipped.
Get in touch
I enjoy building useful products, solving difficult engineering problems and working with teams that value pragmatic technical decisions.
I'm UK-based and work mostly remotely. The best way to reach me is via LinkedIn. For company-level enquiries, see Solid Code Solutions.