
Two storefronts. One multi-region platform. A connected journey from discovery to onboarding.
I build customer-facing products, e-commerce platforms, and the systems behind them. Six years of taking ideas from the first conversation to production.
Multi-region e-commerce platforms, distributed retail telemetry systems, and practical agentic workflows.

Two storefronts. One multi-region platform. A connected journey from discovery to onboarding.
Thousands of point-of-sale registers across multi-store retail chains sending diagnostic telemetry.
Lightweight daemon polls system metrics without taking CPU away from cashier transaction processing.
A central view of retail point-of-sale systems, helping teams catch issues before customers do.
Otis articulates the core problem, boundaries, acceptance criteria, architectural constraints, and anti-patterns.
Rigorous human upfront definition prevents prompt drift and eliminates circular agent rabbit holes.
Practical tools and a collaborative workshop that turn agentic ideas into useful everyday workflows.
Six years of progressive engineering leadership, from greenfield product architecture to scaling global commerce.
Broad engineering ownership of roli.com, connecting product discovery, purchase, and onboarding on a unified multi-region platform.
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.
Built APIs and a client analytics interface for a legal analytics platform, alongside a responsive company website.
Engineering approach, daily agentic methodology, and core domain proficiencies.

I’m Otis, a Senior Full Stack Engineer based between the UK and UAE. I enjoy taking ownership of a problem, understanding the people it affects, and seeing the work through to production.
At ROLI, I work across the customer journey, from product discovery to purchase and onboarding. Before that, I built HAWK at OLR and led four engineers bringing the product to life.
Agentic tools are part of my daily practice: planning, research, refactoring, building features, and writing tests. I use Claude Code, Cursor, GitHub Copilot, and Codex, alongside MCP servers, agent skills, and sub-agent workflows. Code review, readability, security, and documentation still deserve the same care.
Outside product work, I build AI-powered personal tools, volunteer in residential construction, and teach introductory programming to young people.