Architecte logiciel, ReimsSoftware architect, Reims

Virgile Mathieu.

Je conçois des systèmes distribués et temps réel, de l'embarqué au cloud, pour la robotique et l'industrie. I design distributed, real-time systems, from embedded to cloud, for robotics and industry.

  1. 2014Pacifa
  2. 2018SAALTO
  3. 2020Vitibot
  4. 2024DOWNS

Quatre boîtes, un seul fil. Four companies, one thread.

Des stades à la pomme de terre, en passant par la vigne. Toujours des machines qui doivent tenir en production. From stadiums to potatoes, by way of the vineyard. Always machines that have to hold up in production.

2014 → 2017

Pacifa

Pacifa Decision / Chef de projetProject manager

Billetterie 3D en ligneOnline 3D ticketing

Une API web C# qui sert des vues 3D dans le parcours d'achat de grands clubs : Real Madrid, Benfica, PSG. A C# web API serving 3D views inside the ticket purchase flow of major clubs: Real Madrid, Benfica, PSG.

C#UnityNode.js3D API
pacifa-decision.com ↗
Le terrain, vu depuis le siège choisi.The pitch, seen from the chosen seat.

2018 → 2019

SAALTO

Utronix / Responsable développement logicielSoftware development lead

Traçabilité des stocksStock traceability

Gestion de stock en palox. Une équipe de cinq devs, une API distribuée en Go entre un serveur central et des serveurs chez les clients. Stock management for storage bins. A team of five developers, a distributed Go API between a central server and servers on customer sites.

GogRPCGraphQLReact NativeReact
saalto.fr ↗
Chaque palox localisé dans le bâtiment.Every bin located inside the building.

2020 → 2024

Vitibot

Responsable bureau d'étude webWeb engineering lead

Robotique viticole autonomeAutonomous vineyard robotics

Contrôle et supervision temps réel d'une flotte d'enjambeurs électriques : PWA de télécommande, serveur Node.js, serverless Firebase / GCP. Real-time control and supervision of a fleet of electric straddle robots: remote-control PWA, Node.js server, serverless on Firebase / GCP.

Node.jsReactPostgreSQLRedisFirebaseRust
vitibot.fr ↗
Un enjambeur autonome, rang après rang.An autonomous straddle robot, row after row.

2024 → aujourd'huitoday

DOWNS

Responsable développement logicielSoftware development lead

Trieur optique industrielIndustrial optical sorter

La machine qui décide ce qui reste et ce qui part. Embarqué ROS, app opérateur Flutter, serveur Go, supervision multi-machines et CI/CD sur toute la chaîne. The machine that decides what stays and what goes. Embedded ROS, Flutter operator app, Go server, multi-machine supervision and CI/CD across the whole chain.

GoNATSPostgreSQLFlutterROS / C++Traefik
downs.fr ↗

La boucle se referme : SAALTO fait aujourd'hui partie de la gamme DOWNS. The loop closes: SAALTO is now part of the DOWNS range.

Caméra, décision, rampe de doigts.Camera, decision, finger ramp.

Je fais tourner des machines pour de vrai. Un backend piloté par événements, des interfaces pour les opérateurs, une couche embarquée au plus près du matériel. Et une CI/CD qui rend le tout ennuyeux à exploiter, au meilleur sens du terme. I make machines run for real. An event-driven backend, interfaces for operators, an embedded layer close to the hardware. And a CI/CD pipeline that makes it all boring to operate, in the best sense of the word.

RôleRole
Resp. dév. et architecteDev lead and architect
BaseBased in
Reims, France
LanguesLanguages
Français, anglais (TOEIC)French, English (TOEIC)
DomainesDomains
Robotique, AgTech, embarquéRobotics, AgTech, embedded

Du matériel au cloud, couche par couche.From hardware to cloud, layer by layer.

Cloud & DevOpsAWS, Azure, GCP, Docker, GitLab / GitHub CI, Traefik
BackendGo, Node.js, TypeScript, Rust, Python, C#
Données & événementsData & eventsPostgreSQL, MongoDB, Redis, Firebase, NATS, gRPC / GraphQL / REST
Front & HMIFlutter / Dart, React / TS, React Native, Angular / Ionic, Vite
Embarqué & robotiqueEmbedded & roboticsROS, C++, Python, temps réel, vision industriellereal-time, industrial vision

EXIA.CESI, à Reims.in Reims.

Bac+2

2011

Analyste programmeurAnalyst programmer

Bac+4

2013

Responsable en ingénierie logicielleSoftware engineering lead

Bac+5

2014

Ingénieur manager des systèmes d'informationInformation systems engineering manager

Hors-codeOff-code

Quand le terminal se ferme.When the terminal closes.

2009

Tir sportifSport shooting

Champion de France de tir au pistolet par équipe. La précision sous pression, un autre terrain que le code.French team pistol champion. Precision under pressure, a different arena from code.

Moto

Permis A. La route et la mécanique.A licence. The road and the mechanics.

Photo

Cadrage, lumière, composition. L'œil avant l'outil.Framing, light, composition. The eye before the tool.

CuisineCooking

Technique et précision, comme en code. Mais ça se mange.Technique and precision, like code. But you can eat it.

LectureReading

De tout, selon l'humeur. Pour nourrir la curiosité.A bit of everything, depending on mood. To feed curiosity.

FamilleFamily

La meilleure contrainte temps réel qui soit.The best real-time constraint there is.

On construit quelque chose ?Shall we build something?

Architecture distribuée, backend, robotique, ou juste un échange. Écrivez-moi.Distributed architecture, backend, robotics, or just a chat. Drop me a line.

contact@vmathieu.dev