Détails du projet

Alternance chez Synox (Depuis Sept. 2025)

  • Objectif : Assurer une montée en compétences progressive afin d'intégrer pleinement l'équipe de développement de Synox. L'alternance a débuté par la réalisation de deux projets spécifiques permettant d'appréhender l'architecture technique et les standards de qualité de l'entreprise. Cette phase préparatoire avait pour but de me permettre d'intervenir, in fine, comme un développeur à part entière sur le produit principal de supervision.
  • Gestion de projet et méthodologie : Le parcours a été structuré pour monter en complexité. J'ai d'abord travaillé en autonomie sur des scripts de migration de données, puis sur le développement d'une interface de gestion interne. Après avoir validé ces étapes et les principes de conception de l'entreprise (SOLID), j'ai intégré l'équipe de développement pour travailler sur l'application phare de supervision.
  • Source du projet : Ce projet étant interne à l'entreprise, je ne peux pas partager de traces.

Technologies et apprentissages

La première partie de mon alternance s'est concentrée sur la manipulation de flux de données et l'outillage interne. J'ai d'abord conçu des scripts en Python pour migrer des données IoT entre différents topics Kafka. Par la suite, j'ai développé un outil permettant de récupérer et structurer des données internes (données de repos et informations utiles à l'entreprise) pour les injecter en base de données. Ce projet a été réalisé en appliquant les méthodes de classes Factory et les principes SOLID, assurant une architecture robuste.

Techniquement, j'ai ensuite basculé sur une stack "Fullstack" en rejoignant le projet principal de supervision d'objets connectés. J'interviens désormais sur toute la chaîne de traitement : l'ingestion de données de connexion SIM (Radius) depuis Kafka vers une base ClickHouse, leur intégration dans le back-end en Java, et enfin leur affichage côté front-end avec Angular.

Cette expérience me permet de consolider mes acquis en architecture logicielle, tout en m'intégrant au sein d'une équipe de développement agile.