CHARLES.OS | v2.4.1 | FULL STACK · 8 ANS
--:--:-- |
EN FR
## 00 WHOAMI identité root
whoami --full
Charles Polart
CP · 1995
Charles Polart
Développeur Full Stack · Angular · Node · Flutter
FranceBretagne · Freelance · 8 ans · Remote OK · Né le 02 Mars 1995 · Anglais courant · 中文 notions
DISPONIBLE — ouvert aux nouveaux contrats
0 ANS
0 LIVRÉS
CAFÉ
## 01 À PROPOS about.txt
cat about.txt

Développeur full stack, 8 ans à construire des applications web, mobiles (iOS & Android) et desktop — de l’architecture à la production. Un dev qui pense produit, pas juste code.

Spécialisé en Angular, Node.js et Flutter. Je place l’IA au cœur de mon travail : dev agentique piloté avec Claude Code (structuré par un playbook d’ingénierie, pas du « vibe-coding ») et des produits LLM on-device — cf. Murmure.

Actuellement freelance — missions récentes pour Agora Nova, SNCF, Leroy Merlin. Passif défense / aérospatial en C++/Qt chez Silicom (CEA, Airbus).

## 02 COMPÉTENCES skills.json
skills --list --json
front-end AngularReactAstroTypeScriptJavaScriptFlutterRiverpodDartTailwind CSSHTML5CSS3
back-end Node.jsBunHonoNestJSRESTGraphQLDrizzle ORMMicroservices
data & cloud PostgreSQLMySQLRedisAWS S3 / R2CloudflareFirebaseDocker
devops & outils GitCI/CDViteCaddyJestPlaywrightAgile/ScrumTDD
logiciel C++C#QtWPF
IA Claude CodeLLM APIsLLMs locaux (MLX)RAGRecherche approfondiePrompt / agent steeringPlaybook d'ingénierie
## 03 EXPÉRIENCE experience.log
cat experience.log
Éditeur d'applications
2025 — maintenant
Apps cross-platform + IA on-device · conçues, publiées & monétisées
  • Murmure · Dictée IA on-device (macOS)Dictée menu-bar macOS native, 100% locale & hors-ligne : STT whisper.cpp + un LLM Qwen3 local (MLX) qui nettoie la transcription derrière un garde-fou diff (sans jamais altérer le sens). ~99 langues, raccourci global, collage intelligent. Swift / SwiftUI.
  • Dian Dian · 点点 · Suivi visuel d'année cross-platformApp Flutter (iOS / Android) + backend Express / TypeScript / Postgres, sync temps réel WebSocket, auth JWT, achats in-app RevenueCat. Auto-hébergée (Docker, CI/CD).
Développeur Freelance
2017.02 — maintenant
Web · mobile · desktop · cross-stack · 8 ans
  • Agora Nova · Réseau social politiqueApp mobile Flutter + API REST pour une plateforme de débat public : comptes multi-rôles, posts, sondages, hashtags, modération, hébergement FR RGPD, CI/CD.
  • SNCF · DigiDoc+Refonte front-end de DigiDoc+, plateforme interne SNCF qui diffuse les textes de prescription ferroviaire (règlements, instructions, consignes de sécurité) aux cheminots — successeur de DigiDoc/Syspre. Angular / TypeScript / RxJS : recherche plein texte à facettes (Elasticsearch côté back), navigation par classification, fiches d'identification, favoris, historique. Collaboration agile avec les équipes back-end et métier (SARDO).
  • Kiwidiag · Marketplace de diagnostics immobiliersPlateforme pour commander les diagnostics immobiliers obligatoires (DPE, amiante, plomb, gaz, électricité…) auprès de diagnostiqueurs certifiés. Dev backend : Node, Koa, GraphQL, Sequelize, PostgreSQL — paiements Stripe, SMS Twilio.
  • Leroy Merlin · Intégration front-endDev front et intégration sur le site Leroy Merlin (Angular, Node.js).
  • Capa Interim · Plateforme de mise en relationBackend complet d'un site d'intérim : recherche d'annonces, compte + upload CV, admin annonces / actus / utilisateurs (Symfony 3, PHP, MySQL).
  • Axion · Plateforme images ONGSite thématique de partage d'images pour une ONG humanitaire : publication, catégorisation, modération (Symfony 3, PHP, MySQL).
  • ConsolWeb · Logiciel de câblageApp desktop ouvrant des schémas de câblage multi-formats : vue par couches + guidage ordonné du technicien (C#, WPF).
  • Revue scientifique · Extracteur PDFOutil desktop d'extraction automatisée de données structurées depuis des PDFs scientifiques (C++, Qt).
Développeur C++/Qt @ Silicom
2020.12 — 2023.05
Mission défense & aérospatial · 2 ans 6 mois
  • CEA · WorkspaceDev & intégration de nouvelles fonctionnalités dans un outil d'analyse de signaux sismiques / infrasons / hydroacoustiques pour la surveillance nucléaire.
  • CEA · Ceres TMATMA d'un outil d'évaluation des conséquences sanitaires des rejets de polluants dans l'environnement.
  • CEA · Diva TMASurveillance et affichage des données des stations du réseau sismique dans le temps.
  • Airbus D&S · MagellanNouvelles fonctionnalités pour un logiciel de communication sécurisée sur réseaux sans fil.
Stages d'ingénierie @ Thales · Dassault · R&D Tech
2016 — 2020
3 stages · C++ · C# · Qt · Python
  • Thales · La Ruche · 2020.03 — 2020.08 · 6 moisLogiciel de détection de drones aériens sous Unity + simulateur de radar (C#, C).
  • Sogitec / Dassault · 2017.04 — 2017.08 · 5 moisSystème de rendu hybride raytracing/rastérisation pour simulation de vol (C++).
  • R&D Tech France · 2016.09 — 2017.03 · 7 moisC/C++ embarqué R&D : contrôle de lasers sur le réseau, déclenchement parachute drone, stabilisation d'un bras robot.
## 04 PROJETS ~/projects/
ls -la projects/ && cat *.md
APPS
cat murmure.md
[01] Murmure
Swift · SwiftUI · whisper.cpp · MLX · Metal · Produit indé · macOS · on-device AI

App de dictée menu-bar pour macOS : un raccourci global, tu parles, et le texte est collé dans n'importe quelle app — 100% local & hors-ligne, rien ne quitte jamais la machine. STT local (whisper.cpp, Metal, Silero VAD) + un LLM Qwen3 local (MLX) qui nettoie la transcription finale (ponctuation, casse, hésitations) derrière un garde-fou basé sur un diff qui rend impossible toute altération du sens par l'IA.

  • Transcription on-device, hors-ligne, ~99 langues auto-détectées — zéro cloud, zéro donnée envoyée
  • LLM Qwen3 local (MLX) formate la transcription, aligné par segment & garde-fou diff : le nettoyage ne peut jamais corrompre ce qui a été dit
  • Aperçu live pendant la dictée (modèle de streaming dédié), vocabulaire custom qui amorce les deux moteurs
  • Collage intelligent dans n'importe quelle app (API Accessibilité), avec vérification du collage basée sur des preuves
  • UI Liquid Glass : mode Dynamic Island, pastilles personnalisables, cycle de vie des modèles par feature (téléchargement / déchargement / suppression)
cat dian-dian.md
[02] Dian Dian · 点点
Flutter · Dart · Express · TypeScript · Postgres · WebSocket · Produit indé · stores

Tracker visuel d'année cross-platform : colorie chaque jour sur une grille 12×31, esthétique pixel-art. De bout en bout — Flutter (iOS / Android) + backend Express/Postgres, sync temps réel WebSocket, IAP RevenueCat, auto-hébergé (Docker, CI/CD).

  • Grille annuelle : 12 mois × 31 jours, couleurs pastel + custom, légendes réordonnables (drag), remplissage rapide
  • Sync temps réel WebSocket entre appareils, trackers multi-années, export PNG, 7 thèmes + mode sombre
  • Stats : jours remplis, meilleure série, % annuel, distribution, répartition par mois + jour de la semaine
  • Premium : RevenueCat (mensuel / annuel / à vie + essai), paywall pixel-art custom, AdMob
App Store diandian.overridedev.com
MISSIONS NOTABLES
cat agora-nova.md
[03] Agora Nova
Flutter · Bun · Dart · TS/JS · Freelance · réseau social politique

Plateforme mobile de débat public — app Flutter + API REST sous Bun. Comptes multi-rôles vérifiés, posts, sondages, hashtags, modération. Hébergement FR conforme RGPD, CI/CD.

  • Identité multi-rôles avec vérification de compte
  • Posts, sondages, réactions, commentaires, hashtags
  • Outils de modération + accès par rôles
  • CI/CD vers infra FR RGPD
cat sncf.md
[04] SNCF · DigiDoc+
Angular · TypeScript · RxJS · Elasticsearch · Freelance · entreprise · textes réglementaires

Refonte front-end de DigiDoc+, la plateforme interne SNCF qui diffuse les textes de prescription ferroviaire (règlements, consignes de sécurité) à l'ensemble des cheminots — successeur de DigiDoc / Syspre. Angular / TypeScript / RxJS, recherche plein texte à facettes (Elasticsearch).

  • Recherche plein texte à facettes sur le corpus réglementaire (Elasticsearch)
  • Navigation par thèmes, activités métiers, types de documents, régions
  • Documents + modules (parties de texte) — versions, variantes, abrogations
  • Fiches d'identification, favoris, historique, alertes de parution
cat kiwidiag.md
[05] Kiwidiag
Node · Koa · GraphQL · Sequelize · Postgres · Angular · Freelance · marketplace

Marketplace pour commander les diagnostics immobiliers obligatoires (DPE, amiante, plomb, gaz, électricité…) auprès de diagnostiqueurs certifiés. Comptes multi-rôles (client / diagnostiqueur / partenaire), planning, géolocalisation, paiements Stripe et avis.

  • Comptes multi-rôles : client · diagnostiqueur · partenaire
  • Catalogue des diagnostics FR obligatoires (DPE, amiante, plomb, gaz…)
  • Dispo des diagnostiqueurs + flow de réservation géolocalisé
  • Paiements Stripe, vérification SMS Twilio, avis
kiwidiag.com
cat workspace.md
[06] Workspace / Diva / Ceres
C++ · Qt · CEA · Silicom

Trois outils desktop utilisés par les chercheurs CEA pour la surveillance nucléaire et l'évaluation d'impact environnemental. Nouvelles fonctionnalités + intégration sur les trois.

  • Workspace : analyse de signaux sismiques / infrasons / hydroacoustiques
  • Diva : surveillance temporelle des stations du réseau sismique
  • Ceres : évaluation des conséquences sanitaires des rejets de polluants
cat magellan.md
[07] Magellan
C++ · Qt · Airbus Defence · Silicom

Logiciel de communication sécurisée sur réseaux sans fil hostiles. Contraintes temps réel dur, exigences niveau défense.

cat consolweb.md
[08] ConsolWeb · Logiciel câblage
C# · WPF · Freelance

App desktop qui ouvre des schémas de câblage multi-formats. Vue par couches PCB, guide le technicien point par point dans l'ordre optimal.

cat capa.md
[09] Capa Interim
Symfony 3 · PHP · MySQL · Freelance

Backend d'un site d'intérim : recherche d'annonces, compte + upload CV, partie admin complète pour annonces / actus / utilisateurs.

capainterim.com
cat axion.md
[10] Axion
Symfony 3 · PHP · MySQL · Freelance · ONG

Site de partage d'images autour de thématiques liées à des causes humanitaires : publication de contenus, fil de découverte, interactions communautaires (likes, commentaires).

PROJETS PERSO
cat algo-trading.md
[11] Algo Trading Platform
Bun · TypeScript · Hono · React · Postgres · Docker · Perso

Plateforme de trading algorithmique crypto (spot + futures USDT-M) : exécution et données de marché via les API des exchanges. Les stratégies écrites en TypeScript tournent à l'identique en backtest, paper et live — backtester haute-fidélité, optimiseur walk-forward et bots live avec garde-fous de risque.

  • Stratégies en TypeScript — code identique en backtest / paper / live, sans lookahead par construction
  • Backtester haute-fidélité : bougies ou aggTrades rejoués, frais / slippage / funding, optimiseur walk-forward
  • Bots live / paper / testnet : allocation virtuelle, garde-fous de risque, kill switch, alertes Telegram
  • Auto-hébergé sur VPS : Docker, Caddy (auto-TLS + mTLS), CI/CD vers GHCR
cat pathtracing.md
[12] Path Tracing Engine
C++ · Qt · OpenGL · STL · Perso

Moteur de rendu 3D photoréaliste écrit from scratch — STL only, FreeImage pour les textures, OpenGL pour la prévisu.

  • Chargement .obj + .mtl avec éditeur de matériaux
  • Arbres de collision AABB, multithreadé
  • Prévisu OpenGL avec placement caméra à la souris
  • Sérialisation des scènes en JSON (save / import)
github.com/charlespolart/Pathtracing
## 05 FORMATION education.log
cat education.log
2014 — 2019
Epitech, Rennes
Expert en Technologies de l'Information (Master)
2017 — 2018
Beijing Jiaotong University · 北京交通大学
Échange universitaire — Pékin, Chine
## 06 CONTACT contact.cfg
contact --help
lieu FranceBretagne · Remote OK
DISPONIBLE — ouvert aux nouveaux contrats
charles@cv:~$
clique pour taper · essaie "help"
K palette · L langue · 06 aller à