Case studies
Products I've worked on, described by the problem, the constraints and the decisions that mattered — and what my responsibility was. Each one shows a different kind of complexity: multi-tenant platforms, real-time systems, an AI product I built end to end, complex domain logic and regulated financial flows.
One platform, many brands: making a brand a matter of configuration
A white-label platform serving many operator brands had grown by copying — each brand its own build, its own configuration, its own styles. The work: turn a brand into configuration, so one codebase can serve many brands safely.
- Role
- Own the shared multi-brand web application platform and its modernization
- Focus
- Multi-tenant architecture · Configuration-driven design · Legacy modernization
Keeping a high-traffic, real-time product fast and stable while it keeps changing
A high-traffic consumer product with continuous live data, a catalogue of 900+ titles and a mostly mobile audience. The work: keep it responsive and stable while features, content and markets keep changing.
- Role
- Lead delivery of the client application — architecture, performance and production stability
- Focus
- Real-time data · Performance · Production reliability
Building an AI tutor that only teaches what the learner already knows
Lumen is a Spanish-learning product for complete beginners: a streaming AI tutor, lessons generated from each learner's plan, generative practice and spaced repetition. I built it alone, from the first prototype to a three-tier product running in production.
- Role
- Sole engineer: product design, architecture, frontend, backend services, AI integration and deployment
- Focus
- AI-enabled product · Service architecture · End-to-end ownership
Turning a life-insurance application into a guided, three-step flow
Life insurance is traditionally slow and hard to compare. Pendella's promise is personalized coverage in under ten minutes, in three steps. I worked on the guided flow that delivers it.
- Role
- Built the question-driven application steps that lead users to personalized coverage suggestions
- Focus
- Financial services · Guided decision flow · AI-assisted personalization
Delivering features on a peer-to-peer exchange, where every price is set by other users
The world's largest betting exchange: users trade with each other instead of against a bookmaker, so prices and liquidity move continuously. The work: ship features into a large, established product with complex business rules.
- Role
- Delivered production features in a cross-functional team; performance, reusability and integration work
- Focus
- Complex domain logic · Real-time pricing · Large established codebase