01 / MISTRAL AI · NATIVE PLATFORM
Le Chat
Three months on Le Chat mobile during hypergrowth: native file-preview module, share intent, iOS widgets and an Android tile.
49PRs merged in 3 months
~60 %of the work in native
Native, architecture, performance, SDKs: what we shipped, for whom, and what it changed.
01 / MISTRAL AI · NATIVE PLATFORM
Three months on Le Chat mobile during hypergrowth: native file-preview module, share intent, iOS widgets and an Android tile.
49PRs merged in 3 months
~60 %of the work in native
02 / SEPHORA · MULTI-COUNTRY MONOREPO
One monorepo, three apps for Europe and the Middle East. Each country gets its typed settings on launch, LTR and RTL alike.
60app variants, one repo
0per-country forks
03 / NACON · IOT + BLE
The companion app for a PlayStation controller: an offline-first TypeScript core on Expo and a full BLE stack, iOS and Android.
BLE ↔ RNtype-safe protocol
iOS + Androidone Expo codebase
04 / EPSOR · UNIVERSAL APP
Six months backing two fintech teams: the mobile app brought into the monorepo, screens shared with the web, and a new app whose design changes per client.
4web and mobile apps, one monorepo
200 000+employees on the platform
05 / TWENTY · GRAPHQL BACKEND
22 months in the core of an open-source CRM: a GraphQL API generated on the fly for each workspace, with its cache, then Twenty ORM.
224PRs merged in 22 months
1 / tenantGraphQL schema per workspace
06 / CRISP · OFFICIAL SDK
A maintenance mission that became a new SDK: architecture, iOS and Android, notifications, docs and a migration guide, all the way to npm.
16 000+npm downloads a month
25+native methods exposed
07 / WEWARD · ANDROID PERF
Backing the tech team of an app with 20M+ users: fixes for Android freezes and startup, and a benchmark bench on real phones.
20 M+users on the app
×10cold starts per run, on real phones