Fort de très nombreuses années d'expérience, je suis un habitué des systèmes complexes. Mes expériences sont diverses, dans le developpement, le devops ou l'architecture (logicielle comme infrastructure). Vous avez trouvé le mouton à 5 pattes.
Dans le cadre du projet SOFACT, mon rôle est de garantir le maintien en conditions opérationnelles de l'usine logicielle. Cela inclut le développement, l'intégration, le test, le déploiement et la maintenance continue des applications et progiciels, ainsi que la gestion des migrations technologiques, telles que la transition d'un IaaS interne vers un PaaS interne.
Au sein d'une équipe de quarante personnes, organisée selon le cadre agile à l'échelle (SAFe), je suis lead transverse Dev/DevOps/Support. Mon rôle consiste à superviser et assurer la bonne exécution technique des tâches, en veillant à l'application des bonnes pratiques, au sein de quatre équipes agiles (wagons SAFe), composées de développeurs, DevOps, PO et testeurs.
Dans le cadre de l’externalisation de projets pour le compte du Ministère de l'Europe et des Affaires Étrangères, j’ai contribué à la refonte et aux évolutions des systèmes existants. Mon rôle a consisté à former et animer l'équipe technique sur les socles technologiques spécifiques du ministère, issus de mes expériences antérieures, tout en assurant la mise en place des bonnes pratiques de développement et d’architecture.
Analyse et développement de l'application CROCUS pour le Ministère de l'Europe et des Affaires Étrangères.
Création d'Interfaces Utilisateur avec ReactJS et NodeJS.
Développement de services REST avec Spring Boot.
Mise en place d'une recherche approximative avec ElasticSearch.
Développement de batchs Spring Batch. Mise en œuvre d'une plateforme d'intégration et déploiement continu avec Docker et GitLab CI.
Déploiement d'outils chez Cloudwatt et OvhCloud avec Docker et OpenStack.
Intégration de Kafka pour améliorer la résilience et fluidité des services métiers. Évolution du framework interne pour gérer l'obsolescence technologique.
Encadrement et animation de l’équipe technique.
Rédaction de dossiers d'architecture pour une plateforme d’échange de flux avec un SI tiers.
Rédaction de "Technical Stories" pour les évolutions techniques et exigences clients.
Pilotage technique des projets et des audits de sécurité.
Analyse et Développement pour l’application FEVE, moteur de valorisation des tickets de communication de Bouygues Telecom
Développement de services Tuxedo en C++.
Développement et TMA du moteur de valorisation de tickets de communications du SI Bouygues Telecom en C/C++ et JAVA
Migration du cache mémoire du moteur de valorisation des mémoires partagées UNIX vers la grille mémoire distribuée Oracle Coherence
Clonage en JAVA des entités C++ du moteur, et développements des interfaces C++/JAVA (EntryProcessor, tasks et CacheStore) pour utilisation de l’API Oracle Coherence
Migration technique de l'applicatif Oracle DB (10g vers 11g), TUXEDO (9 vers 11), AIX 5.3 vers Linux RedHat
Développement d’un moteur de tests unitaires de l’application en Python
Migration de gestion de configuration de Synergy vers SVN
Environnement : AIX 5.3, Linux Red Hat, Solaris 10, WebLogic, Tomcat, Oracle Coherence, Oracle DB, Jenkins, Sonar
SI référentiel client, remboursement, recouvrement de France Telecom-Orange (applications classées Or par FT - fortes volumétries, contraintes de performances et de temps de réponse, disponibilité 24/7 en consultation)
Développement de services Tuxedo en C++
Développement et TMA de l’applicatif en C++
Migration technique des produits l'applicatif (AIX (4.3 vers 5.3), Oracle DB (8i vers 10g), BEA Systems / Oracle Tuxedo (vers 10g))
Migration technique de l'applicatif en exploitation vers une architecture haute disponibilité (clustering, repartition, replication)
Bascule technique sans interruption de services vers l'architecture cible (applicatif, BDD, DNS, MQSeries)
Conception et développement de vues Transactional Processing en NSDK
Gestion pour cliniques vétérinaires sous Visual Basic Net & SQL Server (Planning de RDV, gestion des stocks, relances de vaccins)
Gestion pour un magasin de location de skis avec Oracle Designer (Location / retour de matériel, fiches de location, paiement, gestion de caisse, archives)
Gestion d’une application de QCM avec JAVA J2SE et J2EE (Définition des tests et outils de passage des tests)