Services
Backend engineering for products that need to work reliably, scale gracefully, and stay maintainable.
API design & development
REST and GraphQL APIs designed for longevity — clear contracts, consistent error handling, versioning strategy included. I write OpenAPI specs, generate client SDKs, and document everything your team needs to maintain the integration.
Database architecture
Schema design and migration strategies that hold up as your data grows. Query optimization, indexing, and careful attention to access patterns. Experience with PostgreSQL, MySQL, and NoSQL.
Third-party integrations
Payment processors (Stripe, Braintree), identity providers (Auth0, Cognito, custom OIDC), communication platforms (Twilio, SendGrid), and any external API your product depends on — integrated reliably and with proper error handling.
Security & auth
Authentication and authorization systems — JWT, sessions, OAuth 2.0 / OIDC, SAML. Security isn't an afterthought.
Technical Consulting
Architectural reviews, technology selection, code audits, and helping teams make better decisions before they become expensive problems. Available for short engagements.
Performance optimisation
Profiling, bottleneck identification, caching strategies, and architectural changes that bring response times down and throughput up. I work from measurements, not assumptions.
Website creation
I can build simple, static marketing sites like this one. Fast, secure, and easy to maintain without needing a CMS or database.