Expert en Développement Logiciel - Mars 2023 - Septembre 2024
Contexte
Suite à la validation de mon titre de Développeur JS - React, je termine mon parcours de reconversion avec la formation fullstack Java - Angular.
Au programme, création et implémentation fullstack en Java Spring Boot et Angular. La formation met l'accent sur la capacité à réaliser une veille technologique concernant un set de technologies. Un projet plus complet sur les tests (fullstack cette fois-ci) est inclus, ainsi qu'un projet de mi-formation reprenant les compétences acquises jusqu'alors. La deuxième partie se concentre sur des compétences "hors code", comme la capacité à rédiger des spécifications, à chiffrer un projet, à mettre en place une CI/CD avec Docker et Github, à gérer une équipe de développeurs et à préparer un plan d'action pour sécuriser la persistence des données.
A l'issue de cette formation, le diplôme reconnu par l'état a un niveau équivalent à Bac+5 (RNCP niveau 7).
Stack Technique
Angular
Java
Spring Boot
Jest
Cypress
MySQL
Git
Github
Docker
Projets
Bilan
Arrivé à mi-parcours, je suis désormais prêt à développer des applications sur une stack Java Spring Boot et Angular. Je comprends mieux les différentes architectures et je suis capable de justifier mes choix techniques lors de la conception d'une application. Je peux tester de bout en bout une application.
La deuxième partie du programme permet de travailler sur l'ensemble du projet. En avant-vente, j'ai travaillé sur un chiffrage de projet, avec réalisation d'une matrice de risque et un pré-planning. En lancement d'un projet, j'ai alimenté un Sprint Backlog, proposé une matrice de compétence d'équipe et un plan d'action pour assurer la montée en compétence. Enfin, au cours d'un projet, j'ai mis en place une CI/CD avec Docker et Github Actions.
La dernière partie du programme se concentre sur l'écriture de documents tels que les Documents d'Architecture Technique, des rapports de compliance et des audits applicatifs visant à assurer la sécurité des données et la capacité de l'entreprise à mettre en place un recovery plan en cas de défaillance.
Toutes les compétences acquises sur la deuxième partie du programme sont immédiatement transférables (et transférées) en entreprise. Aujourd'hui dans mon poste de développeur, je suis amené régulièrement a effectuer ces missions. Les derniers projets m'ont par ailleurs permis d'étendre mon périmètre d'actions au sein de l'entreprise.