Senior full-stack engineer with 10+ years shipping production software. From database schema to production UI, for brands like Primark and SuperDry. Originally a mechanical engineer and fusion energy researcher.
See my work
I studied mechanical engineering at Cardiff, then did a master's in fusion energy at York. Somewhere along the way I taught myself to code, discovered I was good at it, and never looked back.
I've spent the last 11 years at one company, but that single tenure hides a lot of range: 6+ greenfield products built from scratch, a company rebrand and pivot, and clients ranging from Primark to Triumph Motorcycles. I've gone from junior developer to senior architect, and I now own technical direction for major systems in a small, fast-moving team.
Based in Budapest. When I'm not coding I'm usually climbing, caving, or playing guitar.
CORE (UK) Ltd → TariffTel · Trade compliance software for global brands
Ground-up rewrite of a 10+ year legacy platform. The old system was a mix of ASP.NET WebForms, WinForms, and millions of lines of business logic buried in SQL stored procedures across 10 separate database repositories. Designed the new architecture from scratch and built the full system in under a year with a small team. Real-time messaging via SignalR, enterprise SSO through Microsoft Entra ID, and shared NPM libraries enabling consistent logic across multiple frontends.
New system built on .NET 10 with a custom CQRS dispatcher (replacing MediatR), Dapper for performance-critical queries, and a Tailwind-based Angular UI.
Customs declaration software built for Primark. Rebuilt v2 as a fully serverless Azure Functions application, integrating with classification and supply chain systems to automate the declaration process.
Sustainability reporting platform tracking fibre origins for the SCAP scheme. Built from scratch with a small team. Adopted by Primark and being evaluated by SuperDry before their restructure.
Built TariffTel Essentials, a B2C customs classification web app. Later built TariffTel Premium (the B2B version) single-handedly, which laid the architectural groundwork for the eventual TariffTel 2.0 rewrite.
Production supply chain and classification systems serving major UK and international brands. First greenfield project: sustainability reporting for Primark's SCAP fibre-origin programme.
What I reach for most. I pick up new tools fast.
Things I build outside of work to explore new stacks and ideas.
Multi-tenant snippet manager with team collaboration, RBAC, full-text search, GitHub OAuth, email invitations, and subscription tiers. Dockerized and production-ready.
AI code review tool. Hooks into GitHub PRs via webhooks and suggests improvements automatically.
Full-stack EV journey planner. Express backend with GraphHopper and OpenChargeMap; React frontend with interactive maps.
Polyglot microservices. .NET fleet management API paired with a Python/Flask optimization engine for vehicle routing.
How colleagues and clients describe working with me.
Database to UI, auth to deployment, working solo or in a team. I own the full stack and deliver working software.
Clean Architecture, CQRS, modular boundaries, tested and documented. I think about what happens in two years, not just two sprints.
C#, TypeScript, Python, React, Node. I'm not attached to a stack. Whatever the problem needs, I'll learn it and ship it.
Docker, CI/CD, automated tests, and structured logging from day one. Speed and quality aren't a trade-off.
Have a project or question? I'd like to hear from you.
Or email me directly: greg@kempgt.com