Trieur optique industrielIndustrial optical sorter
Je pilote le développement logiciel du trieur optique DOWNS — la machine qui décide ce qui reste et ce qui part. La stack couvre tout : l'embarqué sous ROS (C++, Python, TypeScript), l'application opérateur en Flutter, le site d'administration en React, un serveur en Go, et l'outillage interne.
I lead the software development of the DOWNS optical sorter — the machine that decides what stays and what goes. The stack covers everything : embedded under ROS (C++, Python, TypeScript), the operator app in Flutter, the admin site in React, a Go server, and internal tooling.
J'ai mis en place une supervision temps réel multi-machines (Go, PostgreSQL, NATS, Traefik, fronts Flutter et React) et une CI/CD complète — tests unitaires, fonctionnels et d'intégration — sur toute la chaîne.
I set up real-time multi-machine supervision (Go, PostgreSQL, NATS, Traefik, Flutter and React fronts) and a full CI/CD pipeline — unit, functional and integration tests — across the whole chain.
- Supervision temps réel multi-machines
- Real-time multi-machine supervision
- Stack unifiée, de l'embarqué au cloud
- Unified stack, from embedded to cloud
- CI/CD full-stack (unit / fonctionnel / intégration)
- Full-stack CI/CD (unit / functional / integration)
- Applications opérateur et administration
- Operator and admin applications
Stack — Go · NATS · PostgreSQL · Flutter · React · ROS / C++ · Traefik · Docker