I am pragmatic software engineer passionate and proficient in building applications that are scalable, maintainable and well-architected with beautifully crafted code
Most of my recent commercial experience has been centred around a TypeScript-first stack.
- Frontend: TypeScript, React, Next.js, Vue, Nuxt
- Backend: Node.js, NestJS, GraphQL, REST
- Cloud & DevOps: AWS, Docker, CI/CD (GitHub Actions, Buildkite)
- Quality: Unit, integration, and end-to-end testing (Jest, Cypress, Playwright)
These are the tools I’ve spent the most time with in production, but I’m more interested in choosing the right approach for the problem than being tied to any specific technology.





