Backend development
Node.js and TypeScript services and APIs, from data model to deployment.
- Node.js and TypeScript server applications
- Backends-for-frontend that shape APIs around what the UI needs
- REST and GraphQL APIs
- Database design and optimisation
- Deployment and operation on Kubernetes
Backends for frontends
My backend work usually sits right behind a user interface. In a data warehouse modernisation, I built the Node.js backend-for-frontend that gives the new Angular application exactly the data and operations it needs, and secured the contract between the two with consumer-driven contract tests (Pact).
Beyond the frontend’s edge
I’ve also written backend code in Java as part of a larger system, and I’m at home running what I build: containerised on Kubernetes, with monitoring, deployed through a CI/CD pipeline.
For teams whose frontend and backend drift apart, someone who works on both sides can often close the gap faster than a meeting between two teams.