CHARLES.OS | v2.4.1 | FULL STACK · 8 YRS
--:--:-- |
EN FR
## 00 WHOAMI root identity
whoami --full
Charles Polart
CP · 1995
Charles Polart
Full Stack Developer · Angular · Node · Flutter
FranceBretagne · Freelance · 8 yrs · Remote OK · Born 02 Mar 1995 · EN fluent · 中文 basics
AVAILABLE — open to new contracts
0 YRS
0 SHIPPED
COFFEE
## 01 ABOUT about.txt
cat about.txt

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).

## 02 SKILLS skills.json
skills --list --json
front-end AngularReactAstroTypeScriptJavaScriptFlutterRiverpodDartTailwind CSSHTML5CSS3
back-end Node.jsBunHonoNestJSRESTGraphQLDrizzle ORMMicroservices
data & cloud PostgreSQLMySQLRedisAWS S3 / R2CloudflareFirebaseDocker
devops & tools GitCI/CDViteCaddyJestPlaywrightAgile/ScrumTDD
software dev C++C#QtWPF
## 03 EXPERIENCE experience.log
cat experience.log
Freelance Developer
2017.02 — now
Web · mobile · desktop · cross-stack · 8 yrs
  • Agora Nova · political social networkFlutter mobile app + REST API for a public-debate platform : multi-role accounts, posts, polls, hashtags, moderation, RGPD-compliant FR hosting, CI/CD.
  • SNCF · DigiDoc+Full refactor of the internal regulatory-text consultation app used across SNCF (successor to DigiDoc/Syspre). Front-end in Angular / TypeScript / RxJS : full-text search, filters, favorites. Agile collaboration with back-end and business teams (SARDO).
  • Kiwidiag · real-estate diagnostics marketplaceMarketplace 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 integrationFront-end dev & integration on the Leroy Merlin site (Angular, Node.js).
  • Capa Interim · matchmaking platformFull backend for a temp-work site : ads search, account + CV upload, admin for ads / news / users (Symfony 3, PHP, MySQL).
  • Axion · NGO image platformThematic image-sharing site for a humanitarian NGO : publishing, categorisation, moderation (Symfony 3, PHP, MySQL).
  • ConsolWeb · wiring softwareDesktop app opening multi-format wiring schematics : layer viewer + ordered technician guidance (C#, WPF).
  • Revue scientifique · PDF extractorDesktop tool for automated structured-data extraction from scientific PDFs (C++, Qt).
C++/Qt Developer @ Silicom
2020.12 — 2023.05
Defense & aerospace mission · 2 yrs 6 mo
  • CEA · WorkspaceDev & integration of new features in a seismic / infrasound / hydroacoustic signal analysis tool used for nuclear monitoring.
  • CEA · Ceres TMAMaintenance on a tool evaluating health impact of pollutant releases into the environment.
  • CEA · Diva TMAMonitoring & display of seismic network station data over time.
  • Airbus D&S · MagellanFeatures for a secure communication software operating over wireless networks.
Engineering Internships @ Thales · Dassault · R&D Tech
2016 — 2020
3 internships · C++ · C# · Qt · Python
  • Thales · La Ruche · 2020.03 — 2020.08 · 6 moAerial drone detection software in Unity + radar simulator (C#, C).
  • Sogitec / Dassault · 2017.04 — 2017.08 · 5 moHybrid raytracing / rasterization rendering system for flight simulation (C++).
  • R&D Tech France · 2016.09 — 2017.03 · 7 moEmbedded C/C++ R&D : laser control over network, drone parachute trigger, robot arm stabilization.
## 04 PROJECTS ~/projects/
ls -la projects/ && cat *.md
FEATURED WORK
cat agora-nova.md
[01] Agora Nova
Flutter · Bun · Dart · TS/JS · Freelance · political social network

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
cat sncf.md
[02] SNCF · DigiDoc+
Angular · TypeScript · RxJS · Freelance · enterprise · regulatory texts

Full refactor of the internal regulatory-text consultation app used across SNCF (successor to DigiDoc/Syspre). Front-end design for search & consultation of prescriptive texts. Agile collaboration with back-end + business teams (SARDO).

  • Full-text search across the regulatory corpus
  • Filters, favorites, advanced query UX
  • Consultation flow tuned for daily SNCF use
cat kiwidiag.md
[03] Kiwidiag
Node · Koa · GraphQL · Sequelize · Postgres · Angular · Freelance · marketplace

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
kiwidiag.com
cat workspace.md
[04] Workspace / Diva / Ceres
C++ · Qt · CEA · Silicom

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
cat magellan.md
[05] Magellan
C++ · Qt · Airbus Defence · Silicom

Secure communication software over hostile wireless networks. Hard-real-time constraints, defense-grade requirements.

cat consolweb.md
[06] ConsolWeb · Wiring Tool
C# · WPF · Freelance

Desktop app that opens multi-format wiring schematics. Layered PCB viewer guiding technicians point-by-point in the optimal wiring order.

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

Backend for a temp-work matchmaking site : job search, account + CV upload, full admin for ads / news / users.

capainterim.com
cat axion.md
[08] Axion
Symfony 3 · PHP · MySQL · Freelance · NGO

Thematic image-sharing site for a humanitarian NGO. Content publishing, discovery feed and community interactions (likes, comments).

PERSONAL PROJECTS
cat pathtracing.md
[09] Path Tracing Engine
C++ · Qt · OpenGL · STL · Personal · 2019—2022

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
github.com/charlespolart/Pathtracing
cat crypto-bot.md
[10] Crypto Trading Bot
Angular · Bun · TypeScript · Binance API · Personal · 2019—2022

Automated trading on Binance with a pluggable strategy system and a backtesting harness — designed to iterate on strategies without touching plumbing.

  • Indicators : RSI, EMA, EMACross, ATR, SwingLow
  • Hot-swap strategies, position state machine
  • Persisted trade history for replay & backtests
## 05 EDUCATION education.log
cat education.log
2014 — 2019
Epitech, Rennes
Expert in Information Technologies (Master)
2017 — 2018
Beijing Jiaotong University · 北京交通大学
Exchange year — Beijing, China
## 06 CONTACT contact.cfg
contact --help
location FranceBretagne · Remote OK
AVAILABLE — open to new contracts
charles@cv:~$
click to type · try "help"
K palette · L lang · 06 jump