Ma capacité, à pouvoir collaborer avec différentes équipes, et à mener des projets de modernisation technique, m'a permis de collaborer à la transformation digitale d'entreprise auprès de plusieurs clients.
Projets techniques réalisés en collaboration avec l'équipe d'Architecte transverse et Devops : • MOVE TO CLOUD d'applications on-premise • Refactoring d’application (Upgrade en Spring boot 3.0.2, Java 17, Mailjet, etc.) • Migration de base de données sur AWS (EC2, RDS) • Mise en place sur l’application, de la Rotation des Secrets manager pour la connexion de base de données • Utilisation de MailJet pour la gestion d’envoi de mails depuis l’application • Migration du code source de Bitbucket vers Github • Gestion des déploiements en mode CI/CD • Mise en place de workflows via GitHub Actions dans le cadre de la gestion de livrables sur AWS • Gestion des Environnement Secrets et Environnement Variables par environnement • Configuration du Cross Account replication sur AWS • Gestion de la console AWS dans un environnement de Pre Production, Production • Utilisation d’authentification via Cognito et API Gateway • Update de la partie sécurité applicatif (Oauth2, Spring security) • Gestion de déploiement de l’application depuis la console AWS (ECS, FARGATE, LB) • Rédaction de documents techniques du MoveToCloud sur Confluence • Reporting en anglais • REX auprès d’équipes de développement à la demande de l’équipe d’architecte • Passage d’applications sous Docker • Dans le cadre de la refonte de l’application de souscription pour particuliers • Choix collaboratif, sur la définition de l'architecture applicative • Qualification du socle technique après intégration d’API REST existantes • Rétro-ingénierie des règles métiers en vue de leur implémentation via des API Rest. • Développement de composants sur l’ensemble des applications de Souscription. • Surveillance des états des applications de Souscription en production via des outils de supervisions. Environnement technique : AWS, Docker, GitHub, Jenkins, Bitbucket, Kubernetes, JAVA 11/17, Maven 3.6.3, Spring Boot 3.02, SoapUI 5.7.0, LiquidBase, postgreSQL 14, Oracle 11g, Postman, Kibana, Dynatrace, Confluence.
VLS2: Refonte globale du système d'abonnement, de facturation et de gestion des vélos, déployés dans plusieurs villes en France et Europe • Référent technique dans l’une des équipes du projet (6 personnes) • Choix collaboratif de solutions techniques à la fois transverses et propres aux user stories. • Mise en place de MICRO-SERVICES et développement d'APIs RESTful. • Revue de code et vérification des métriques (Jenkins, Sonar) avec l’équipe • Documents techniques en ligne à disposition des équipes de développeurs et nouveaux arrivants, tels que : • Présentation de l'architecture applicative, implémentation et test de microservice • Installation et configuration de l'environnement de développement • POC sur l’utilisation de Spring Boot et Vaadin. Environnement technique : J2EE, JAVA 8, Maven 3.3.9, Spring Boot, Spring Data, Vaadin, SoapUI 5.2.1, LiquidBase, Jenkins, sonarQube, postgreSQL, Oracle 11g, MySQL 5.1, Wildfly-10.0.0, Jira, GitLab, Kibana, Swagger, Mokito, Postman, Confluence.
Étude sur la refonte de synchronisation de flux d’informations inter bases de données gérée par batchs via l’ESB MuleSoft. • Choix collaboratif sur la définition de l’architecture de gestion des flux de données. • Qualification du mécanisme de synchronisation de données s'appuyant sur MuleSoft et ActiveMQ via un POC. • Réalisation de la documentation technique concernant l’implémentation des différents flux de données, les tests de temps d’exécution des traitements et de non régression. • Mise en place collaboratif avec l'équipe système, de l’intégration continue des projets. Environnement technique : JDK 1.7, Mule Server 3.7.3, AnyPoint Studio 5.4, ActiveMQ 5.12.0, GitLab, Linux, putty, Informix, Cygwin, Curl, Groovy, MySQL 6.3, Maven 3.3.9, Jenkins, Eclipse Memory Analyser.
Conception (Analyses techniques, étude d'impact sur le système existant, estimations des charges) et réalisation • En charge de deux applications : • PFE : Plate-forme de facturation et d’encaissement - location et abonnement de vélos - France et international. • Exemple de chantiers techniques réalisés • Migration de la base de données d’Oracle vers Mysql. • Mise en place des systèmes de paiement en ligne faisant appel à des web services. • Système de scénarisation d’un ensemble de batch de facturation depuis une interface. • RENEWAL : ESB propriétaire composé d'une interface de supervision de services mis à disposition pour un ensemble d'applications. • Elles sont utilisées dans le cadre de la gestion des abonnements et de la maintenance des vélos. • Exemple de chantier technique réalisés • Ensemble de Web services à disposition de Icare (Application Front Office des centres d’appels Cyclocity). Environnement technique : J2EE, JDK 1.7, Maven 3.0.5, EJB 3.1, MySQL 5.1, PL/SQL, Oracle 11g, RAD 8.0.4, SQL Developer 3.0.03, SoapUI 4.0.1, Hudson, Jenkins, TopLink 11.1.1.2 , Eclipselink-2.3.3, Jboss EAP 6.2.3.
• Refonte de la procédure de transfert des spots publicitaires via web services. Environnement technique : J2EE, Spring MVC, Hibernate, MySQL, Ajax, Tomcat 6.0, Eclipse 3.4, Maven 2.0.10.
• Migration de composants (sous-projets) sous MAVEN. Environnement technique : J2EE, Spring, Hibernate, Oracle 10g, Tomcat 5.5, Eclipse 3.4.0, Maven2.0.9, Unix.
• Réalisation du CRP (compte-rendu du prototypage) et du DCS (Dossier de Choix de Solution). Environnement technique : J2EE, Tomcat 6.0.18, JBoss 4.2.3, Oracle 10.2.3, Unix.
• Rédaction des besoins techniques en anglais à destination des équipes de développements à Bangalore • Recette technique et audit de codes des développements produit avant la mise en production. Environnement technique : J2EE, Tomcat 6.0.18, JBoss 4.2.3, Oracle 10.2.3, Unix.
• Audit et définition de chantiers techniques de l'architecture applicative. Environnement technique : J2EE, Struts, Hibernate, Oracle 9.1, RAD, CVS.
• Normalisation d'une plate-forme de développement. • Choix d’un Framework pour la plate-forme de développement. • Migration d’applications existantes afin de qualifier l’architecture applicative sous le Framework ZEND. Environnement technique : PHP 5.0, Zend 0.9.0, Eclipse 3.2, CVS, MySQL.
• Mise en place de l’architecture applicative et encadrement technique de l’équipe de développement. Environnement technique : J2EE, Struts, Weblogic 8.1 SP4, Eclipse 3.2, Oracle9i.
• Propositions de solutions techniques à court et long termes, après analyse des points forts et faibles de l’existant. Environnement technique : J2EE, WebSphere 4.0, Oracle 9i, SESAME.
• Document de présentation de J2EE et de normalisation des applications J2EE France Printemps. Environnement technique : J2EE, WebSphere.
• Conception et réalisation d’applications. [Durée des missions : 6 mois à 2 ans – équipes : 5 à 15 personnes]. Environnement technique : J2EE, Java, Struts, Oracle, Websphere, HahtSite, Tomcat, Eclipse, CVS.