Back to CVPortfolio

Projects

Mobile apps since 2018 — from the startup I was CTO of, to high-traffic consumer apps, agency client work, and my earliest student projects.

18 projects
Portfolio — home page (hero)

Personal project · 2026

Portfolio

Technical leadRole Design & development

This very site — built as a technical demonstration (green Lighthouse, accessible, careful SEO, bilingual), made almost 100% with Claude (Claude Code).

Stack
  • Next.js 16
  • React
  • TypeScript
  • Tailwind CSS v4
  • next-intl
  • Vercel
  • Vitest
Unlockt — link detail (media, price, sales, earnings)Unlockt — wallet (balance, withdrawals, transactions)Unlockt — send-a-file screen (set a price, generate the link)
Unlockt

Unlockt

Major contributionRole Senior Mobile Engineer

Creators selling their files.

  • 1.2M active users
Stack
  • React Native
  • TypeScript
  • React Query
  • Reanimated
  • Shared Element
  • Veriff & Yoti (KYC)
  • Firebase
  • Sentry
  • Amplitude
  • Lottie
Exposed — voting round with live resultsExposed — game lobby (game pin, players)
Behind The App · Dashi group

Exposed

Major contributionRole Mobile Engineer

"Who's Most Likely To" party game (5000+ prompts, 4 modes). Vakarm in France, Exposed internationally.

  • ~500k users/month
Stack
  • React Native
  • TypeScript
  • Reanimated
  • Colyseus (real-time)
  • RevenueCat
  • Firebase
  • Detox
  • SVG
Disorder app screenshot (2/4)Disorder app screenshot (3/4)Disorder app screenshot (1/4)
Behind The App · Dashi group

Disorder

Major contributionRole Mobile Engineer

Social app: weekly group chats with strangers nearby (50/50 mixed groups).

Stack
  • React Native
  • TypeScript
  • Skia
  • Reanimated
  • Stream Chat
  • React Query
  • MMKV
  • RevenueCat
  • Firebase
  • Sentry
Le Collectionist — search & booking screen (2)Le Collectionist — trip / stay details screen (3)Le Collectionist — villa listing detail screen (1)
Le Collectionist

Le Collectionist

ContributorRole Senior Mobile Engineer

Rentals of exceptional villas and houses.

Stack
  • React Native
  • TypeScript
Roger — écran de l'application
Roger — écran principal de l'application
Roger

Roger

ContributorRole Mobile Engineer

Enterprise communication and collaboration tool.

Stack
  • React Native
  • TypeScript
  • Sentry
  • AppCenter
  • Fastlane
Movizer — discussions screen with friends about a movieMovizer — search screen: curated movie & series picks to discoverMovizer — movie detail screen (Dune) with a friend's recommendation
Happliness

Movizer

Technical leadRole CTO & co-founder

Personalised movie & series recommendations, shared with friends.

Stack
  • React Native
  • TypeScript
  • NestJS
  • GraphQL
  • PostgreSQL
  • Redis
  • TypeORM
  • Firebase
  • AWS S3
Ornikar Enseignants — availability update (2)Ornikar Enseignants — student progress tracking (3)Ornikar Enseignants — lesson schedule (1)
BAM

Ornikar

ContributorRole Mobile Engineer

App for driving instructors (Ornikar Enseignants): lesson scheduling and student tracking.

Stack
  • React Native
  • TypeScript
Jutheau-Husson — insurance app screen (2)Jutheau-Husson — insurance app screen (3)Jutheau-Husson — insurance app screen (1)
BAM

Jutheau-Husson

ContributorRole Mobile Engineer

Mobile app for a leading Monaco insurance broker — modernising the client relationship.

Stack
  • React Native
  • TypeScript
Konectom — clinical self-assessment (screen 2)Konectom — clinical self-assessment (screen 3)Konectom — clinical self-assessment (screen 1)
BAM — Biogen client

Konectom

ContributorRole Mobile Engineer

Clinical self-assessment (Biogen): measuring motor and cognitive function.

Stack
  • React Native
  • TypeScript
Rift — environmental impact of savings (2)Rift — ethical savings products (3)Rift — savings breakdown (1)
Lita

More Impact / Rift

ContributorRole Mobile Engineer

The Yuka of finance: scan the impact of your savings. Built for Lita, formerly "More Impact".

Stack
  • React Native
  • TypeScript
My UTT — student life features screen (2)My UTT — student profile screen (3)My UTT — home screen (1)
UNG — UTT Net Group

My UTT

Major contributionRole Developer

UTT student life app.

Stack
  • React Native
  • Laravel / PHP
  • Symfony
Intégration UTT — campus orientation screen (2)Intégration UTT — new-student checklist screen (3)Intégration UTT — onboarding welcome screen (1)
UNG — UTT Net Group

Intégration UTT

Major contributionRole Developer

Onboarding app for new UTT students — rebuilt from scratch in React Native (previously Ionic).

Stack
  • React Native
  • Laravel / PHP
UTT Arena — intranet (home: tournaments, partners)
UNG — UTT Net Group

UTT Arena — Intranet

Major contributionRole Developer

UTT Arena intranet: tournament info for players and event management for staff. Integrated with the network captive portal — seat ↔ IP ↔ user ↔ MAC mapping, IPs communicated in real time.

  • 450 players managed (2018 edition)
Stack
  • React
  • Ant Design
  • Chart.js
  • OpenID Connect
  • Node.js
UTT Arena — e-sport competition website
UNG — UTT Net Group

UTT Arena

Major contributionRole Developer & President

Website of the largest e-sport LAN in the Grand Est — president of UTT Arena in 2018, built the site that year.

  • 450 players + visitors (2018 edition)
Stack
  • React
  • Redux
  • Node.js
Gala UTT — signage shown on the school's screens
UNG — UTT Net Group (2017)

Gala UTT — TV Display

Major contributionRole Developer

Digital signage: live info and animations shown on the school's TVs during the gala.

Stack
  • React
  • Node
UTT Gala — 2018 edition poster
UNG — UTT Net Group

Gala UTT

Major contributionRole Developer

UTT Gala app: info, ticketing, schedule.

Stack
  • React Native
  • Ionic 3
  • Angular
La Flute — event-management back office (participants, rooms, payments)
UNG — UTT Net Group

La Flute

Major contributionRole Developer

Event-management platform for a student association.

Stack
  • React
  • MUI
  • Apollo / GraphQL
  • NestJS
  • TypeORM