1)-Développement d'une application pour la gestion d’une médiathèque (06/2017- 09/2017)
• Analyse du cahier des charges .
• Rédaction des spécifications fonctionnelles .
• Conception de l’application (modélisation UML).
• Développement d'une interface responsive (HTML5/CSS3 et AngularJS).
• Développement d'une base de donnée (mySQL).
• Développement d’une Api qui expose les ressources.
2)-Développement d'une application pour la gestion des promotions (09/2017 - 02/2018)
• Travail en équipe de deux développeur et un expert.
• Travail en agilité avec des réunions client ,daily meeting, sprint review.
• Développement de plusieurs services à la fois techniques et fonctionnels.
• Réalisation des JSP (HTML/CSS/Boosted/EL/JSTL).
• Utilisation de SpringMVC (Service/Jsp/Controller) avec une séparation entre les couches (form/front/model)
• Validation des données de saisies front et back (JS/JQuery/@contraints).
• Persistance des données avec Hibernate avec une BDD MySQL.
• Utilisation du SpringBoot/Security.
• Réalisation de plusieurs batch (batch d’import,cron du MAJ des statuts des promotions,batch du calcul des prix)
• Réalisation des tests unitaires pour l'ensemble des fonctionnalités de l'application avec Junit (30% du code couvert par TU) .
• Mettre en place 4 API-REST avec leur documentation (swagger2) qui renvoie du Json.
• Correction des anomalies avant et après la livraison.
• Mettre en place des fichiers de traductions (Fr-En).