Mission 1 :
GEMS est une application de déclaration de cadeaux, de repas et d’évènements pour les collaborateurs visant à faire respecter les règles de conformité.
Dans ce cadre, au sein d’une équipe Agile de 9 personnes (4 dev fullstack + 1 ScrumMaster + 1 BusinessAnalyst + 1
ProductOwner + 1 Application Manager), je suis intervenu en tant que développeur fullstack.
o implémentation du socle technique pour la mise en place d’APIs (JAVA 8, SpringBoot, OAuth2, Swagger)
o implémentation de la couche middleware Back For Front End en GraphQL
o implémentation des formulaires de saisie et des écrans d’affichage des déclarations (ReactJS, MaterialUI, CSS)
o mise en place de tests unitaires et d’intégration des APIs
o validation des pull request (revue de code)
o participation à des ateliers de conceptions et choix techniques
Mission 2 :
MySNRMap est un système permettant de cartographier les transactions et référentiels utilisés par la SG pour
détecter les différences de filtrage en matière de sanction et embargo.
Dans ce cadre, au sein d’une équipe Agile de 11 personnes (5 dev fullstack + 1 ScrumMaster + 3 BusinessAnalyst +
1 ProductOwner + 1 Application Manager), je suis intervenu en tant que développeur fullstack.
o implémentation du socle technique pour la mise en place d’APIs (NestJS, Swagger)
o implémentation des formulaires de saisie et des écrans d’affichage des déclarations (ReactJS, MaterialUI, CSS)
o mise en place de tests unitaires et d’intégration des APIs et de tests front end
o validation des pull request (revue de code)
o participation à des ateliers de conceptions et choix techniques
Dans le cadre d’une refonte d’une application de gestion d’assurances de véhicules, au sein d’une équipe de 8 personnes (5 dev, 2 BusinessAnalyst, 1 ScrumMaster), je suis intervenu en tant que développeur fullstack.
- Développement
o Développement de services REST BackEnd en JAVA 8 / SpringBoot
o Développement de la partie FrontEnd en Angular5 / TypeScript
- Test
o Tests unitaires BackEnd et FrontEnd
o Rédaction des scénarios de tests
o Automatisation des tests end2end avec Sélénium
- Méthodologie
o Participation à la mise en place de cérémonie Agile Scrum (préparation de démo, rétrospective)
Développement d’applications de simulation et d’instruction de crédits à la consommation et immobiliers.
- Etude des spécifications fonctionnelles et techniques
o Spécifications des cas d’utilisation et de la cinématique des écrans
o Spécifications détaillées des appels aux services de calcul de plan de financement, calcul de hors-normes, fichage
FICP (services interne Casden, progiciel XChannel de Sopra)
- Outil de simulation et d’instruction de crédits à la consommation ICM
o Implémentation de l’interface utilisateur JSF 2 (Primefaces), Javascript, CSS
o Implémentation de services métier en Java 7, WS SOAP et REST, tests unitaires (JUnit), IC (Jenkins)
- Outil de simulation et d’instruction de crédits à la consommation INFONET BP
o Implémentation de l’interface utilisateur et des appels des services métier REST en AngularJS 1, Javascript, CSS
o Implémentation de services métier en Java 7, WS SOAP et REST, CouchBase
- Outil de simulation de crédits immobilier ICM IMMO
o Implémentation de l’UX et des appels des services métier REST en VueJS (VueX), Javascript ES6, CSS
o Implémentation de services métier en SpringBoot Java 8, WS REST, RabbitMQ
- Méthodologie AGILE SCRUM lors de phases de développement
o Définition des User Stories et du Backlog (Jira)
o Participations aux Daily meeting et aux réunions AGILE (grooming, sprints planning, rétrovisions)
o Sprints de 2 ou 3 semaines selon les projets
- Maintenance évolutive et corrective des applications, gestion des anomalies (Redmine)
Equipe Intranet, développement de plusieurs applications Java/JSF et de batchs de mise à jour de l’annuaire LDAP.
- Participation à la rédaction des spécifications fonctionnelles et techniques
o Spécification des cas d’utilisation et de la cinématique des écrans
o Conception et maquettage de l’application (Axure RP pro)
- Supervision et mise en œuvre des développements
o Interface graphique cliente en JSF 2 et Javascript
o Services Java d’appel des modules métier CICS
o WebServices SOAP connectés aux modules métier
o WebServices REST connectés à une base de données Oracle (Hibernate 3, JPA)
- Coordination avec l’équipe de développement Mainframe
- Accompagnement de la Mavenisation des projets
- Tests unitaires et globaux
- Maintenance évolutive et corrective des applications et batchs
- Livraisons dans les différents environnements (ALM Scm4All)
Equipe Intégration, assurer la qualité des services proposés par les composants de type fonctionnel et visuel.
- Analyse des règles de gestion et définition des scénarios test
- Elaboration des cas de test unitaires (XML)
- Création des données de test (Oracle, SQL, DB Visualizer 6)
- Automatisation et exécution des tests de non-régression (TestDirector, QuickTest)
- Suivi des versions des composants et maintenance des cas de test
- Analyse des anomalies pour chaque composant (Java, SQL)
- Mise en place d’un outil d’analyse de couverture de test (Cobertura) et création des rapports
- Configuration et maintenance de l’environnement de test (Weblogic 8 et 9)
Equipe IConso, développement d’application d’octroi de crédits.
- Analyse des besoins fonctionnels à partir des Documents de Conception Informatique
- Conception graphique et maquettage de l’application en HTML
- Développement IHM (JSF, JSP, Javascript) et mise en place des contrôles fonctionnels de champs
- Développement côté Serveur (Java), appels des services métier Mainframe
- Tests unitaires, validation des processus d’octroi pour chaque offre
- Maintenance corrective et évolutive (Test Director)
- Livraisons des composants Java dans les différents environnements
Projet de refonte de la solution applicative « InfoFront »
- Développement et évolution des services de communication pour les Business Components (Java, EJB, Toplink)
- Traitement des rapports financiers reçus sous forme de flux XML (XSL/XSLT)
- Tests unitaires (JUnit, TestDirector)
- Tests des processus et validation des commandes de rapport
Développement d’applications de lancement d’acquisitions.
- Conception des applications en UML
- Développement en Java, manipulation de scripts Python
- Tests et validation