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