Executive summary
I’m Otis, a Senior Full Stack Engineer based between the UK and UAE. I build and operate the systems behind global commerce, customer onboarding, and distributed retail telemetry. At ROLI and OLR, I’ve worked from product definition and architecture through delivery, deployment, and production support—leading teams when the work demanded it.
Professional experience
JAN 2023 — PRESENT
Senior Full Stack Engineer
Broad 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
Built 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
Built 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
TypeScriptJavaScriptReact 19Next.js App RouterAstroSolidJSAngularTailwind CSS v4
Backend
Node.jsExpressREST APIsOpenAPIRuby
Data
PostgreSQLMongoDB AtlasInfluxDB Time-SeriesSQL
Infrastructure & Cloud
AWSDockerTerraformGitHub Actions CI/CDJenkinsVercel EdgeNginxCypressMocha / Chai
Commerce & Platform
Shopify HeadlessStripeKlarnaPayPalStoryblokContentful
Agentic AI Toolchain
Claude CodeCursorGitHub CopilotCodexModel Context Protocol (MCP)Custom Agent SkillsAutonomous Sub-agent Workflows
Education & intensive study
SEP — DEC 2020Software development intensive
Makers Academy, London
16-week intensive programme focused on object-oriented architecture, test-driven development, and full-stack engineering practices.
2010 — 2012International Baccalaureate
City and Islington Sixth Form College, London
Diploma alongside community outreach, agricultural construction projects, and youth mentoring.