- Dian Dian · 点点 · Cross-platform year tracker — Flutter app (iOS / Android) + Express / TypeScript / Postgres backend, real-time WebSocket sync, JWT auth, Sign in with Apple / Google, RevenueCat in-app purchases, AdMob. Self-hosted (Docker, CI/CD).
Full stack developer with 8 years of experience building web and mobile (iOS & Android) applications. Specialized in Angular, Node.js and Flutter.
Expert in complex application architecture — from design to production. Comfortable owning a project end-to-end : backend, APIs, responsive UIs, mobile.
Currently freelance — recent missions for Agora Nova, SNCF, Leroy Merlin. Past defense / aerospace work in C++/Qt at Silicom (CEA, Airbus).
- Agora Nova · Political social network — Flutter mobile app + REST API for a public-debate platform : multi-role accounts, posts, polls, hashtags, moderation, RGPD-compliant FR hosting, CI/CD.
- SNCF · DigiDoc+ — Front-end refactor of DigiDoc+, SNCF's internal platform delivering rail prescription texts (regulations, instructions, safety consignes) to every agent — successor to DigiDoc/Syspre. Angular / TypeScript / RxJS : faceted full-text search (Elasticsearch backend), classification-based navigation, identification cards, favorites, history. Agile collaboration with back-end and SARDO business teams.
- Kiwidiag · Real-estate diagnostics marketplace — Marketplace booking certified surveyors for mandatory French property diagnostics (DPE, asbestos, lead, gas, electricity…). Backend work : Node, Koa, GraphQL, Sequelize, PostgreSQL — Stripe payments, Twilio SMS.
- Leroy Merlin · Front-end integration — Front-end dev & integration on the Leroy Merlin site (Angular, Node.js).
- Capa Interim · Matchmaking platform — Full backend for a temp-work site : ads search, account + CV upload, admin for ads / news / users (Symfony 3, PHP, MySQL).
- Axion · NGO image platform — Thematic image-sharing site for a humanitarian NGO : publishing, categorisation, moderation (Symfony 3, PHP, MySQL).
- ConsolWeb · Wiring software — Desktop app opening multi-format wiring schematics : layer viewer + ordered technician guidance (C#, WPF).
- Revue scientifique · PDF extractor — Desktop tool for automated structured-data extraction from scientific PDFs (C++, Qt).
- CEA · Workspace — Dev & integration of new features in a seismic / infrasound / hydroacoustic signal analysis tool used for nuclear monitoring.
- CEA · Ceres TMA — Maintenance on a tool evaluating health impact of pollutant releases into the environment.
- CEA · Diva TMA — Monitoring & display of seismic network station data over time.
- Airbus D&S · Magellan — Features for a secure communication software operating over wireless networks.
- Thales · La Ruche · 2020.03 — 2020.08 · 6 mo — Aerial drone detection software in Unity + radar simulator (C#, C).
- Sogitec / Dassault · 2017.04 — 2017.08 · 5 mo — Hybrid raytracing / rasterization rendering system for flight simulation (C++).
- R&D Tech France · 2016.09 — 2017.03 · 7 mo — Embedded C/C++ R&D : laser control over network, drone parachute trigger, robot arm stabilization.
Public-debate platform for citizens, journalists and public figures. Flutter mobile app + Bun-powered REST API. Multi-role accounts with verification, feeds, posts, reactions, polls, hashtags and moderation. RGPD-compliant FR hosting, CI/CD pipeline.
- Multi-role identity with account verification
- Posts, polls, reactions, comments, hashtags
- Moderation tools + role-based access
- CI/CD deploy on RGPD-compliant FR infrastructure
Front-end refactor of DigiDoc+, SNCF's internal documentary platform delivering rail prescription texts (regulations, instructions, safety & operation consignes) to every agent on the network — successor to DigiDoc / Syspre. Daily-use tool : the right text, in the right version, to the right agent. Angular / TypeScript / RxJS, faceted full-text search backed by Elasticsearch. Agile collaboration with back-end and SARDO business teams.
- Faceted full-text search across the regulatory corpus (Elasticsearch)
- Navigation by themes, business activities, document types, regions
- Documents + modules (sub-parts of text) — versions, variants, abrogations
- Identification cards, favorites, history, parution alerts
Marketplace booking certified surveyors for the mandatory French property diagnostics (DPE, asbestos, lead, gas, electricity…). Multi-role accounts (customer / diagnostician / partner), planning, geolocation, Stripe payments and reviews.
- Multi-role accounts : customer · diagnostician · partner
- Catalog of mandatory FR diagnostics (DPE, asbestos, lead, gas…)
- Surveyor availability + booking flow with geolocation
- Stripe payments, Twilio SMS verification, reviews
Three desktop tools used by CEA researchers for nuclear monitoring and environmental impact assessment. New features + integration on all three.
- Workspace : seismic / infrasound / hydroacoustic signal analysis
- Diva : time-series monitoring of seismic-network stations
- Ceres : health impact assessment of pollutant releases into the environment
Secure communication software over hostile wireless networks. Hard-real-time constraints, defense-grade requirements.
Desktop app that opens multi-format wiring schematics. Layered PCB viewer guiding technicians point-by-point in the optimal wiring order.
Backend for a temp-work matchmaking site : job search, account + CV upload, full admin for ads / news / users.
capainterim.comThematic image-sharing site for a humanitarian NGO. Content publishing, discovery feed and community interactions (likes, comments).
Cross-platform visual year tracker : color-code each day of the year on a 12-month × 31-day grid, with a pixel-art, cozy-book aesthetic. End-to-end build — Flutter client (iOS / Android), Express + TypeScript + Postgres backend, real-time WebSocket sync across devices. JWT auth with refresh rotation, Sign in with Apple / Google, RevenueCat in-app purchases. Self-hosted on a single VPS via Docker Compose + Caddy, shipped through GitHub Actions → GHCR.
- Year grid : 12 months × 31 days, pastel + custom colors, drag-reorder legends, quick-fill
- Real-time WebSocket sync across devices, multi-year trackers, PNG export, 7 themes + dark mode
- Stats : days filled, best streak, yearly %, distribution, monthly + day-of-week breakdown
- Premium : RevenueCat (monthly / yearly / lifetime + trial), custom pixel-art paywall, AdMob
Crypto algorithmic trading platform (spot + USDT-M futures) : execution and market data through exchange APIs. Strategies written in TypeScript run identically in backtest, paper and live — high-fidelity backtester, walk-forward optimizer and live bots with risk guards.
- TypeScript-native strategies — identical code in backtest / paper / live, no lookahead by construction
- High-fidelity backtester : candle or replayed aggTrades, fees / slippage / funding, walk-forward optimizer
- Live / paper / testnet bots : virtual allocation, risk guards, kill switch, Telegram alerts
- Self-hosted on VPS : Docker, Caddy (auto-TLS + mTLS), CI/CD to GHCR
Photorealistic 3D rendering engine built from scratch — STL only, FreeImage for textures, OpenGL for preview.
- .obj + .mtl loading with full material editor
- AABB collision tree, multithreaded
- OpenGL preview with mouse-driven camera
- JSON scene save / import