Executive summary
Senior Full Stack Engineer with six years of professional experience building customer-facing, e-commerce, and enterprise applications with TypeScript, React, Next.js, and Node.js. I take ownership from understanding a problem through implementation, deployment, and iteration, working closely with customers, stakeholders, and engineering teams.
Professional experience
JAN 2023 — PRESENT
Senior Full Stack Engineer
ROLIBroad engineering ownership of roli.com, connecting product discovery, purchase, and onboarding on a unified multi-region platform.
- Merged two storefronts into a full-stack, multi-region application using TypeScript, React, Next.js, and Node.js.
- Built Node.js, Express, and MongoDB APIs for self-service order history, reducing support tickets for order lookups.
- Integrated Shopify, Stripe, Klarna, and PayPal, including the data access layer and error handling for payment flows.
- Led the Japanese market rollout with edge-based location detection, localised checkout, and controls for APPI and COPPA requirements.
- Delivered multi-step onboarding for the CASIO partnership and improved loading performance, inventory updates, and cart state management.
- Reduced Cypress end-to-end test duration by 80% through CI/CD parallelisation and resolved indexing and crawling issues from technical SEO audits.
- Built agent-assisted tools for sprint tickets, account provisioning, and pull requests, and lead a collaborative AI workshop for developers.
MAR 2021 — DEC 2022
Software Engineer & Team Lead
OLRBuilt HAWK from the ground up, giving retailers a central view of point-of-sale systems. Led and mentored four engineers across frontend, backend, and deployment.
- Took HAWK from an initial idea to production, working directly with senior leadership, enterprise clients, and product managers.
- Built operational dashboards with React and Next.js, backed by Node.js services and InfluxDB telemetry.
- Delivered REST APIs with session-token authentication, OpenAPI documentation, and tuned InfluxDB and SQL queries.
- Managed four engineers, sprint planning, retrospectives, code reviews, and staging and production deployments.
- Configured distributed-server alerts using Kapacitor and PowerShell to detect failures before customer outages.
- Worked with principal architects on high availability and automated cloud deployment using AWS, Terraform, Jenkins, and Nginx.
JAN — MAR 2019
Software Engineer
PiricalBuilt APIs and a client analytics interface for a legal analytics platform, alongside a responsive company website.
- Built and deployed a Node.js REST API to OpenAPI specifications.
- Developed an AngularJS and Node.js analytics interface for large legal datasets.
- Redesigned the company website for mobile and desktop using HTML, CSS, and JavaScript.
Technical profile & toolchain
Frontend
TypeScriptJavaScriptReactNext.jsAstroSolidJSAngularTailwind CSS
Backend
Node.jsExpressREST APIsRuby
Data
PostgreSQLMongoDBInfluxDBSQL
Infrastructure & testing
AWSDockerTerraformGitHub ActionsJenkinsVercelNginxCypressMochaChai
Commerce & content
ShopifyStripeKlarnaPayPalStoryblokContentful
Agentic development
Claude CodeCursorGitHub CopilotCodexMCP serversAgent skillsSub-agent workflows
Education & intensive study
SEP — DEC 2020Software development intensive
Makers Academy, London
16-week programme focused on object-oriented programming, test-driven development, and full-stack team projects.
2010 — 2012International Baccalaureate
City and Islington Sixth Form College, London
Diploma alongside community outreach, agricultural projects, and youth mentoring.