Case Study
Retail Domain Ownership: Architecture and Production Delivery
Owned the retail domain as sole frontend engineer for a large-scale React Native application, responsible for end-to-end architecture, development, testing, and production delivery. Maintained and extended a shared frontend monorepo containing business logic, UI components, and reusable hooks consumed by multiple applications, while establishing code quality standards and post-release production support.
Senior Mobile Engineer · 18 months
TL;DR
- •18 months of production stability were maintained throughout the tenure.
- •100% of the retail domain feature roadmap was delivered over the 18-month period.
- •0 significant technical debts were incurred, as a result of the established architecture and quality standards.
Context
At Stadion Ltd (December 2023 – October 2024, and again June 2025 – present), I was the sole frontend engineer responsible for the retail domain of a large-scale React Native application. This was an ongoing ownership role covering architecture, feature development, testing, production releases, and post-release support across an 18-month total tenure.
My Role
As domain owner, I was accountable for all frontend decisions within the retail domain. This included defining architecture patterns, setting code quality standards, maintaining a shared frontend monorepo used by multiple applications, and owning the full release lifecycle. There was no other frontend engineer on the retail domain — every decision and delivery was mine to own.
Approach
The shared monorepo was the most complex aspect of the role. It contained business logic, reusable UI components, and hooks consumed by multiple applications outside the retail domain. Changes to shared code required careful consideration of downstream impact, so I established clear boundaries between domain-specific and shared code, with TypeScript enforcing contracts at the module boundaries.
Code quality was enforced through TypeScript, Jest for unit testing, ESLint, and Prettier, with CI-ready workflows ensuring nothing broken reached the main branch. Establishing these standards early meant the codebase remained maintainable as features accumulated over time.
Production delivery involved owning the release process end-to-end — coordinating builds, managing release branches, and providing post-release support when issues arose in production. Sole ownership of this process required strong monitoring discipline to catch and resolve issues quickly.
Results
Over 18 months, I delivered the full retail domain feature roadmap while maintaining production stability. The architecture and quality standards established in the first stint held up through the second engagement, with no significant technical debt requiring rework. The shared monorepo remained a reliable foundation for other teams consuming its business logic and components.
Learnings
Owning a domain solo at production scale taught me that architecture quality has a compounding effect over time. Decisions made in the first weeks — how code is organised, where boundaries are drawn, what quality gates are enforced — determined how easily features could be added twelve months later. Good early decisions made future me significantly faster than shortcuts at the start would have.
