Skip to main content
Fabien Fouassier
Fabien Fouassier

Engineering with discipline, clarity, and long-term thinking.

I value rigor, clarity, and ownership — especially when building systems that must last.

I'm a Senior Product Engineer with 9 years designing and stabilizing long-lived production systems across React, React Native, Next.js, NestJS, and Flutter. I'm equally comfortable in product-oriented missions (iterative delivery, roadmap ownership) and project-oriented missions (fixed scope, tight deadlines).

What frustrates me most in engineering cultures is chaos disguised as speed. Even when the architecture looks correct, weak foundations quickly lead to fragile systems and constant firefighting. I've never aimed to be the fastest developer in the room — I've aimed to be the most reliable one.

I now operate AI as an engineering discipline rather than a tool. I design skills and agents as engineered systems — with explicit scope, validation surfaces, and the same multi-layer guardrails (lint, type, test, mutation, review) I apply to production code. Speed without compromising care.

I'm product-minded and proactive. I engage directly with clients when needed, clarify requirements early, and think beyond tickets to deliver solutions that actually serve the product.

Outside of code, early experiences in demanding sports shaped how I think about effort and long-term progress — values that still guide how I build software today.

Career Highlights

Multi-Tenant Platform Architecture

Designed and own tenant-aware architecture at GetGround spanning web, mobile, APIs, BFF, and infrastructure — running across 11 enterprise tenants as sole platform engineer since 2025.

Cross-Platform Observability

Designed unified incident triage at Marcel across Flutter mobile and Laravel backend — error ownership contract, correlation identifiers, deterministic sampling — making any incident reconstructible from a single ID.

Architectural Decisions, Not Just Delivery

Replaced a fragmented xcconfig inheritance chain across 14 maisons at Richemont with a four-layer feature-flag architecture, plus tooling that enforces correctness by construction.

AI as an Engineering Discipline

Operate AI generation as hypothesis, not output. Design skills and agents as engineered systems; apply the same multi-layer guardrails (lint, type, test, mutation, review) to AI-assisted and human code.

Stabilization & Recovery

Inherit fragile production systems and rebuild them — first stabilized release at Marcel within two weeks of a structural audit, ongoing solo ownership at Richemont and GetGround.

Stakeholder Communication

Acted as primary technical point of contact for clients across Marcel, Wojo, and Adopt — presenting findings directly, aligning on priorities, and rebuilding trust through clear, proactive communication.

My Engineering Philosophy

Rigor & Precision

In practice: explicit contracts, mechanical guardrails (lint, type, test, mutation), and review processes that close the gap between 'looks correct' and 'actually works'. Fewer regressions, less firefighting.

Developer Experience (DX)

In practice: CI/CD pipelines, tooling that enforces correctness by construction, and patterns the next engineer can extend without re-reading the codebase.

End-to-End Ownership

In practice: I own systems from architectural decision through deployment and observability. Trade-offs surface early; problems get solved, not passed along.

Education

  • Diplôme d'Ingénieur (Master's degree equivalent) — Engineering

    ISEN Lille (Groupe HEI-ISA-ISEN), France · 2016

  • Exchange year (Erasmus)

    Politecnico di Torino, Italy · 2015–2016

Open to long-term remote opportunities.

Let's connect