PROJET ET MISSIONS
Responsable DEVOPS
DevOps Intégrateur
• Mise en place des différents environnements utiles au déploiement applicatif DEV, PRE-PROD,
RECETTE, PROD
• Étude de faisabilité et de mise en place d’une plateforme Intégration Continue & déploiement
Continue
• Installation et configuration de la chaine complete pour le CI/CD
• Migration des applications Java vers des conteneurs Docker
• Construction d’une plateforme d’intégration continue et de déploiement continue P-IC/DC
Avec GITLAB/DOCKER /NEXUS/KUBERNETES/ELK/GRAPHANA
• Mise en place des tests d’automatisation au déploiement applicatif
• Documenter les processus mis en place avec confluence, et réalisation des livrables.
• Supervision du RUN (gestion des incidents, mise à jour des différents composants applicatifs
sur différents environnements
• Mise en place d’une surveillance de la qualité sur les différents environnements avec ELK.
• Transfert de compétences
PROJET ET MISSIONS
Construction d’une plateforme d’intégration continue et de déploiement continue P-IC/DC sur AWS
• DevOps Intégrateur
• Appui au déploiement et optimisation de chaines CI/CD (Gitlab, Git, Docker, Fargate, AWS,
NODEJS)
• Réalisation d’un POC, pour la mise en place d’une infrastructure de déploiement Continue
PROJET ET MISSIONS
Construction d’une plateforme d’intégration continue et de déploiement continue P-IC/DC :
• Au maintien en condition opérationnel des différentes applications Métiers,
• Automatisation de la construction d’environnement DEV, INTEGRATION, TEST PREPROD/PROD
• Automatisation du déploiement des applications métiers,
• Étude comparative des différentes solutions de déploiement continue.
• Scripting de l’infrastructure (Infra as Code : Ansible)
• DevOps Intégrateur / Référent technique Java EE
• Appui au déploiement et optimisation de chaines CI/CD (Jenkins, Git, Docker, Kubernetes)
• Assurer un support aux utilisateurs des plates-formes d’intégration continue et de déploiement.
• Prise en charge de la gestion des configurations système et des applications
• Documenter les processus mis en place au travers d’un wiki, et réalisation des livrables.
• Supervision du RUN (gestion des incidents, mise à jour des différents composants applicatifs
sur différents environnements
• Mise en place d’une surveillance de la qualité sur les différents environnements.
• Déploiement des composants sur les différents environnements.
• Réalisation d’un POC, pour la mise en place d’une infrastructure de déploiement avec Ansible
• Enquêter et résoudre les problèmes techniques
Projet : plusieurs projets du SI
Missions : Renforcement de l’équipe Intégration applicative pour la gestion du Run et la prise en
main des montées des évolutions applicatives en interne.
Rôle : Intégrateur Applicative
• Le maintien en condition opérationnel des différentes application SOCRAM et partenaires,
• Le support aux équipes s’appuyant sur les services proposés par l’équipe intégration applicative,
• L’évolution des stacks d’automatisation et de monitoring Ansible, Docker et autres,
• L’intégration de nouvelle solution dans l’offre.
• La détection, la réponse et la gestion aux incidents sur les plateformes opérées.
• Des activités de gestions sensibles.
Durée de mission : 9 mois
Tâches :
• Appui aux équipes des développeurs sur Java, Maven, Struts 2,
• Scripting de l’infrastructure (Infra as Code : Ansible)
• Appui au déploiement et optimisation de chaines CI/CD (Jenkins, Git, Docker, etc)
• Industrialisation de l’administration des clusters Kubernetes
• Assurer un support aux utilisateurs des plates-formes d’intégration continue et de déploiement.
• Prise en charge de la gestion des configurations système et des applications
• Documenter les processus mis en place au travers d’un wiki, et réalisation des livrables.
• Supervision du RUN (gestion des incidents, mise à jour des différents composants applicatifs
sur différents environnements, gestions des utilisateurs sur les annuaires LDAP) ainsi que le
déploiement d’applications.
• Mise en place d’une surveillance de la qualité sur les différents environnements.
• Validation des bons de livraison applicatifs (prérequis et post-requis) avant installation ou
déploiement des composants sur les différents environnements.
• Réalisation d’un POC, pour la mise en place d’une infrastructure de déploiement WebServer 9
avec Ansible
• Enquêter et résoudre les problèmes techniques
Projet : Orchestrateur
Missions : Renforcement de l’équipe existante pour la mise en place d’un orchestrateur de processus
métier.
Traiter un flux contenant de demande ; mise en place d’un dispatcheur permettant de regrouper les
demandes par type, les demandes une fois regroupées par type sont renvoyées vers des Systèmes
Techniques spécifique pour un traitement en masse via des appels WebServices Rest et SOAP et mise en
d’un mécanisme de persistance après traitement.
Rôle : Développeur Senior Java Back-End
Durée initiale mission : 12 mois
Observations arrêt de mission : retour en étude d’architecture du projet en interne chez
Bouygues avec pour conséquence l’arrêt complet du projet en interne.
Tâches :
• Mise en place d’un dispatcher avec Summer Boot (surcouche de Spring Boot) de
demandes auprès des différents systèmes techniques.
• Développement des différents systèmes techniques pour les différentes types
demandes : activation de SIM, annulation de SIM, réactivation de SIM, modification
de SIM sur le réseau Bouygues.
• Appel des webServices REST et SOAP pour le traitement des demandes par type
• Mise en place des tests Unitaires avec Mockito, EasyMock
• Tests d’intégration avec Postman, SoaPui
• Développement des différents Batch avec SummerBoot Batch (surcouche d’un batch
avec Spring Boot)
Projet : Od’School
Mission : mise en place d’un système de gestion scolaire au Congo, permettant une
meilleure communication entres les différents acteurs autour de la vie scolaire (École ,
tuteurs, élèves/étudiants, professeurs)
Rôle : Responsable projet & Développeur Senior Full Stack
Tâches :
• Étude préparatoire auprès de certains partenaires en allant au Kenya, leader mondial
de paiement mobile,
• Étude de marché, identification des prospects, recueil du besoin auprès des
prospects,
• Définition de l’ensemble des fonctionnalités applicatives
• Mise en place des maquettes d’interface
• Écriture des fonctionnalités métier
• Mise en place de l’architecture applicative
• Échanges avecles équipes techniques pour l’intégration des API de paiement Mobile
• Développement du prototype en Back
Projet : Orchestrateur
Missions
Mise en place des évolutions fonctionnelles pour une application permettant aux
Partenaires (banques principalement) de la CNP de faire souscrire une assurance aux
clients sollicitant un prêt financier. J’occupais un poste de développeur Senior Back-End
avec 30% de front sur Thymeleaf, Struts 2, Spring MVC et le tout dans un
environnement Devops
Rôle : Développeur Senior Back-End avec 30% du Front
Taches sur projet :
• Participation aux évolutions techniques suite aux évolutions fonctionnelles applicatives
• Participation aux réunions scrum meeting journalier
• Chiffrage des Users Story pour le Sprint à venir
• Mise en place des tests unitaires et d’intégration systématique pour l’ensemble des évolutions
techniques avec Mockito et Junit
• Participation et présentation des évolutions techniques du Sprint à l’équipe métier
correspondant
• Migration technique de Struts 2 vers Spring MVC utilisant ThymeLeaf comme moteur de
templating
• Correction des Bugs
• Participation à l’ensemble des réunions de présentation de certains outils du socle technique
projet
• Suivi des réalisations avec des points réguliers avec les responsables projets.
Équipe : 20 personnes
Missions
Mise en place d’un socle Technique pour le développement d’une application de gestion
de paye internationale et de reporting.
Le développement du POC reposait sur Les Micro-services en Java avec la plateforme KumuluzEE
-Rôle: Architecte Junior Java EE (70% Back-End et 30 % de Front)
Tâches :
• Définition et choix du Socle Technique KumuluzEE.
•...