A selection from seven years across e-commerce, enterprise consulting, fashion and industry.
01
Front-end leadership at callmewine.com
Callmewine · 2024–25
The problem
The online wine shop callmewine.com — 8,000+ labels, a headless Nuxt 3 storefront live in 15+ countries — with a fast-growing codebase: slowing velocity, diverging patterns and a rising count of front-end defects.
The approach
Led the front-end team hands-on as Senior Lead: coding standards and design principles enforced in review, strict TypeScript, incremental refactoring of core components and a shared release checklist.
The result
A faster, calmer team with shared standards in review and more frequent, predictable releases on the storefront.
For GNV (Grandi Navi Veloci) and other enterprise clients, front-end projects kept starting from a blank page: slow kickoffs, diverging stacks and uneven quality across teams.
The approach
As Frontend Architect: architecture of the ticket and cabin booking and issuance platform, a reusable walking skeleton, style and quality guidelines, automation and testing scripts adopted across projects.
The result
The ticketing platform shipped on a solid architecture, then reused as the foundation for new front-end projects with quality gates baked in from the first commit.
A customer walks into a store and asks for an item: if the size or colour isn't there, the sale is at risk. Store staff needed a tool with the availability of the whole network.
The approach
A React web app for stores: real-time availability by size and store, item reservation and booking, ship-to-store or home delivery, with payment and fulfilment built into the flow.
The result
Staff close the sale even when local stock is gone, drawing on the whole network's inventory — from the counter, in a few taps.
The tyre group born from Pirelli Industrial needed a mobile app for fleet tyre inspections plus web touchpoints, without doubling the effort per platform.
The approach
One React Native codebase for iOS and Android — the PROCheck app, still on the stores today — plus React web fronts, sharing design language and logic wherever it paid off.
The result
The app shipped to both stores from a single codebase, at roughly half the effort of two native tracks — and has been in production for over five years.