France mai 2022 – août 2022

Developpeur Full-Stack

🎯 Contexte et objectifs

  • Contribuer au développement de fonctionnalités pour des prestataires dans des secteurs à contraintes fortes (industrie EDF, armée).
  • Amorcer la migration d'un outil legacy vers une solution web moderne, en cadrant le métier et la conception BDD pour préparer une migration sans perte de données.
  • Transformer un logiciel existant en solution web maintenable, avec une stack Angular (front) / Python Flask (back).

🛠️ Réalisations

🧩 Conception

  • Analyse des besoins métier ; modélisation UML + MERISE (MCD/MLD/MPD) ; traduction du langage métier en modèle de données.
  • Cadrage du domaine fonctionnel du legacy pour en préserver la sémantique lors du passage vers la nouvelle stack.

💻 Développement

  • Développement Angular côté frontend : premières features de l'application web de remplacement avec données mockées.
  • Développement Python/Flask côté backend : premières routes de l'API web.

👥 Équipe & Process

  • Équipe de 5 personnes : 1 lead dev, 1 chef de projet, 3 développeurs.
  • Cycle en V / Cascade ; pratiques de code review et pair programming.

🧭 Organisation / méthodologie

  • Travail en équipe structurée avec revues de code et pair programming pour montée en compétences.
  • Approche progressive : découpage fonctionnel du legacy avant implémentation, pour éviter les pertes de données et assurer une migration contrôlée.

📈 Résultats

  • Découpage complet des fonctionnalités du legacy documenté pour la migration.
  • Modèle BDD conçu (MCD/MLD/MPD) pour garantir l'absence de perte de données lors du passage au nouveau système.
  • Premiers écrans fonctionnels de l'application web de remplacement opérationnels.

🔧 Environnement technique

  • Frontend : Angular.
  • Backend : Python, Flask.
  • Librairies : Cypress, Prettier, Pytest, Black.
  • Base de données : PostgreSQL.
  • OS : Windows + WSL.
  • Outils : VS Code, GitLab, Git.

Technologies utilisées

Frontend
Angular
Qualite / Tests
Black
Cypress
Prettier
Pytest
Backend
Flask
Python
Bases de donnees (SGBD & SQL)
PostgreSQL