Développeur Full Stack
Développeur Full Stack chez Moonify-Tech pour travailler sur divers projets applicatifs et plateformes modulaires.
- A développé et maintenu des fonctionnalités full-stack pour Iron School, une plateforme modulaire de gestion scolaire.
- A étendu et refactorisé des modèles métier, schémas Prisma, relations de base de données, migrations, DTOs, services et contrôleurs.
- A travaillé sur un monorepo multi-plateforme couvrant des APIs NestJS, des tableaux de bord React et une application mobile React Native.
- A conçu des APIs REST sécurisées avec RBAC, validation des données, requêtes relationnelles et logique métier fiable.
- A développé et amélioré des interfaces d'administration avec formulaires dynamiques, tableaux, filtres, écrans CRUD, gestion de fichiers et intégrations API.
- A rédigé et maintenu des tests d'intégration et end-to-end afin de renforcer la fiabilité des workflows critiques et la cohérence des données.
- A développé Iron Timetable, une plateforme offline-first de planification d'emplois du temps.
- A implémenté un système de planification et de validation basé sur des contraintes, incluant drag-and-drop, redimensionnement de créneaux, analyse des séances non placées, historique undo/redo, multi-projets et import/export JSON.
- A amélioré la réactivité de l'application avec des Web Workers pour la génération, la validation et l'analyse, tout en ajoutant le support PWA, service workers, synchronisation multi-onglets et compatibilité multilingue/RTL.
- A développé des fonctionnalités de planification de tournées pour des opérations de déneigement et d'entretien paysager pour SnowScape dans une application web React et TypeScript et une application mobile React Native et Expo.
- A conçu des outils de planification cartographique avec édition par glisser-déposer, regroupement des tournées, gestion des visites de propriétés et des brouillons, expiration des tournées temporaires et validation des paramètres.
- A développé des rapports et des filtres de suivi des services par propriété, et amélioré la mise en pause et la reprise des tournées sur mobile avec calcul du temps de pause cumulé.
- A amélioré la saisie des notes et la gestion des images sur mobile, ajouté des annonces « Nouveautés » dans l'application et écrit des tests unitaires et de composants.
Environnement technique