-
Cma CGM
- Consultant expertise DevOps
Marseille (13000)
2022 - maintenant
Depuis avril 2022, j'interviens comme consultant DevOps et je travaille principalement sur la partie CI/CD des projets applicatifs de la CMA-CGM :
- Développement des chaines d'intégration / déploiement continu
- Développement de plugins XL-Deploy (Api spécifiques, déploiements AWS...)
- Mise en place de workflows Camunda et développement d'outils applicatifs.
- Support et maintenance opérationnelle
Stack Technique : Jenkins, Kubernetes, AWS, Sonar, XL-Deploy, Camunda, Nexus, Gitlab, Terraform
-
IT-CE Caisse d'Epargne
- Consultant Expertise DevOps
Informatique | Aix-en-Provence
2018 - 2022
Pendant 3 ans et demi, je suis intervenu comme consultant CI/CD DevOps principalement dans les environnements mobile IT-CE mais aussi pour le groupe BPCE.
- Intégration de la stack CI/CD Jenkins sur les applications mobiles iOS/Android de la caisse d'épargne :
* CI as code avec la création de Shared Libraries Jenkins
* Intégration de Bitbucket/TFS Git pour le code
* Lancement des TU
* Sonar pour la qualité
* Checkmarx pour la sécurité
* Artifactory pour accès aux dépendances et pour livraison des artifacts
* Publication automatique sur : Google Play Store, Apple App Store, AppCenter (Microsoft) et Firebase (Google)
* Lancement de tests end-to-end automatisés sur See Test Cloud (Experitest)
- Support / formation aux développeurs pour utilisation des outils : GIT / Git Flow / Xcode / Android Studio / Sonar / Checkmarx
- Réalisation d'images docker pour livrer des images des applications ou des images de build pour Jenkins
- Mise en place d'environnements cloud
- Depuis fin 2019, j'ai participé à la mise en place de la solution Digital.ai Continuous Testing (anciennement Experitest et SeeTest) onPremise chez BPCE :
* Elaboration de l'architecture onPremise de production
* Installation, mise en place et configuration de la solution
* Suivi éditeur (environnement full english) hebdomadaire
* Support utilisateurs niveau 2 et 3
En quelques mots, la solution d'Experitest permet (surtout avec le développement du télétravail depuis l'arrivée de la COVID) de prendre à distance la main sur des devices mobiles (téléphones, tablettes) qui sont présents sur site (avec accès au réseau interne pour les environnements de recette) afin d'effectuer des tests automatisés ou manuels des applications mobiles BPCE (Banque Populaire / Caisse d'épagne).
-
Diginext
- Java Technical Leader
Informatique | Aix-en-Provence
2016 - 2018
Réalisation d’un logiciel de gestion de l’information circonstancielle permettant de générer et de distribuer de l’information voyageur pour la STIB (Bruxelles).
- Mise en place CI/CD (intégration / déploiement continu) avec Gitlab / Jenkins
- Définition des orientations techniques avec une approche Devops
- Gestion en mode Agile Scrum
- Planification, suivi et prise en compte des demandes d’évolutions
- Management d’une équipe de 3/4 personnes
Stack Technique : Java EE 8, Wildfly, Docker, Git, Gitlab, Jenkins 2 Pipeline, Elastic Search, Beats, Kibana, Couchbase, Kotlin
-
DIGINEXT
- Ingénieur Etudes et Développement
Informatique |
2013 - 2016
Pour le compte de deux métropoles européennes, j'ai participé au développement d'une application de centralisation des données théoriques et temps réel dans le domaine du transport public multimodal.
• Développement de fonctionnalités métier
• Prototypage
• Réalisation des composants d'entrée et de sortie à la norme SIRI (webservices SOAP)
• Création de webservices et de simulateurs
• Optimisation de code, de requêtes et de performances pour traiter des informations temps réel avec des problématiques de répartition de charge, de volume de données et de performances.
• Développement d'écrans sous Java Swing
• Réalisation d'un prototype de traitement et d'affichage des heures de passages de transport multimodal pour une réponse à un appel d'offre
Environnement technique: Java JEE 7, Oracle, JBoss, Hibernate, EJB 3.0, JMS, Maven, Jenkins, SVN, Active MQ, Couchbase, Java Swing, JUnit
-
Amiriel
- Ingénieur Etudes et Développement
2013 - 2013
Dans une start-up j’’ai participé à la création d’un réseau social multi-supports pour les familles. Réalisation du site web du réseau social, du développement coté serveur, des envois de mails auto, des API et de l’application iPhone.
• Développement du site web en Java + JQuery + HTML4/5 + CSS2/3 • Développement coté serveur (métier + API) en Java JEE
• Développement intégral de l’application iPhone Amiriel
• Développement de prototypes utilisant WebRTC pour supporter la visio dans l'application web directement dans les browsers.
• Création d'une interface TV en HTML5/CSS3
Environnement technique :
Java JEE, jQuery, iPhone, Xcode, Spring, Hibernate, MySQL, Html5, CSS3, Hudson, Maven, Tomcat, Eclipse, Git, Scripts Shell
-
Wyplay
- Ingénieur Etudes et Développement
ALLAUCH
2011 - 2013
Pour un grand compte en télécommunications européen, j'ai participé à l'élaboration d'une set top box. Intégré dans l'équipe UI, j'ai développé de nombreux écrans de l'interface TV et j'ai notamment été réferent UI sur tout ce qui concerne la rubrique PVR (enregistrement, listing, changement d'options, gestion des conflits, gestion des séries...) et VOD (video on demand).
Dans un environnement "full english", j'ai aussi pu collaborer avec des équipes italiennes et sud africaines et donc perfectionner mon anglais.
Les méthodes de travail étaient basés sur la méthode AGILE.
Actions menées :
- Développement UI de la set-top-box (PYTHON, XML)
- Tests unitaires et d'intégration
- Optimisation des performances
- Audit de code et optimisation.
Environnement Technique :
Python 2.5, XML, Linux, Scripts Shell, Mercurial HG, Méthode AGILE
-
Amundis
- Ingénieur Etudes et Développement
2010 - 2010
Réalisation d'évolutions sur le site Internet d'Amundis, mon employeur, et réalisation de divers supports papier : plaquettes, newsletter, affiches d'annonces. Le site internet est réalisé en PHP avec Joomla.
Actions menées :
- Intégration de nouveaux composants Joomla pour répondre aux demandes de la direction.
- Développement de nouveaux styles CSS
- Développement de code spécifique pour le site Internet
- Création de scripts de sauvegarde du serveur mutualisé (fichiers + base de données)
Environnement Technique :
PHP, MySQL, Joomla, CSS, Photoshop, Adobe Flash
-
Micropole
- Ingénieur Etudes et Développement
Levallois-Perret
2010 - 2011
Pour un grand compte en téléphonie mobile, j'ai travaillé à la mise en oeuvre et à la réalisation d'évolutions sur un espace Web J2EE dédié aux clients professionnels, aux clients grand public ainsi qu'aux clients pour les forfaits bloqués. Projet au forfait où j'ai été référent technique sur l'application.
Actions menées :
- Développement de la partie IHM des applications (JSF)
- Mise en place des webservices coté client
- Rechartage d'écrans existants et création de nouveaux écrans
- Intégration graphique depuis les maquettes Photoshop vers les pages web
- Création de style CSS 2.0 et 3.0
- Création de méthodes Javascript avec JQuery et mise à niveau des anciennes méthodes Javascript vers JQuery
- Tests unitaires et tests de validation
- Tests d'intégration et correction d'anomalies
- Respect des compatibilités entre les navigateurs IE7, IE8, Firefox 3.5
Environnement Technique : JAVA J2EE, JSF, JBOSS, ORACLE, WEBSERVICES, SPRING, JPA, JAVASCRIPT, JQUERY, CSS, XML
-
Amundis
- Formation Weblogic de 3 jours - Administration et dév. Spécifique
2010 - 2010
En septembre 2010, j'ai reçu une formation de 3 jours sur Weblogic concernant l'administration et les développements spécifiques.
Objectifs :
- Savoir comment installer, configurer et utiliser WebLogic Server
- Être capable d'écrire des routines pour automatiser des tâches d'administration
- Savoir configurer un environnement en cluster et y distribuer des applications et des ressources
- Développement d'applications web JEE, création d'EJB et déploiement sous Weblogic
Actions Menées :
- Déploiement d'applications : WAR, EAR, JMS, Patch
- Création de script WLST et ANT pour configurer / administrer le serveur et déployer les applications
- Créations d'EJB
- Création de domaines WLS, de serveurs managés, utilisation du NodeManager
- Paramétrage et optimisation JDBC, JNDI
- Mise en place de clusters
- Sécurité applicative et des ressources Weblogic
- Administration du serveur JMS sous Weblogic
-
Alteca
- Chef de projet
LYON CEDEX
2009 - 2009
Pour le compte du groupe Nuxe spécialisé dans les produits cosmétiques, j’ai été en charge d’un projet au forfait de refonte du site Internet de la marque Dr. Renaud. J’ai été responsable d’une équipe de 2 personnes et j’ai participé à l’ensemble du projet. Le site est un site multilingue avec gestion de contenu.
Avant-vente : Etude technique ; chiffrage ; participation à la rédaction de la proposition commerciale.
Conception : Encadrement d’une équipe de 2 personnes ; rédaction des spécifications générales et détaillées du projet ; suivi de charges ; participation aux comités de pilotage et de suivi ; rédaction de comptes-rendus de réunions ; élaboration du modèle de données ; réalisation de la charte graphique du site.
Développement : Développement de la partie « site » du projet ; Intégration de l’interface graphique ; Développement des composants du projet ; Tests d’intégration et tests unitaires
Environnement Technique : C#.NET, ASP .NET, SQL SERVER, NVELOCITY, SPRING.NET, NHIBERNATE, VISIO, POWER AMC, AJAX CONTROL TOOLKIT, ADOBE PHOTOSHOP
-
Diginext
- Ingénieur Etudes et Développement
2009 - 2010
Pour le compte de la société Diginext, j’ai travaillé sur la migration d’une application Web datant du début des années 2000 vers une application Web 3-tier JavaEE pour la configuration des Systèmes d’Information aux Voyageurs de la RATP.
Actions menées :
- Elaboration du framework applicatif basé sur SPRING, HIBERNATE et Java Server Faces (JSF) à partir des maquettes réalisées par des collaborateurs de Diginext
- Migration de l’application web Java (simples Servlets) vers une architecture 3-tier Java JEE.
- Mise en place d’un serveur gSOAP (en C) et des webservices nécessaires afin d’appeler des librairies métier existantes en C.
- Elaboration du protocole d’échange des messages applicatifs pour les webservices.
- Mise en place des webservices clients coté Java
- Mise à jour de la documentation.
- Tests unitaires et tests de validation
- Migration des procédures stockées, des triggers et des scripts de création de base de données Oracle vers Postgres.
- Création de scripts d’automatisation de migration de la base de données (Script Shell)
- Création de scripts Shell de sauvegarde de l’environnement
- Configuration de la machine virtuelle
Environnement Technique : JAVA J2EE, JSF, POSTGRES, ORACLE, SCRIPT SHELL, SPRING, HIBERNATE, SOAP, GSOAP, C/C++, AJAX, JQUERY, JUNIT, SVN, TOMCAT, MAVEN, POWER AMC, VMWARE.
-
Alteca
- Chef de projet
LYON CEDEX
2009 - 2009
Pour le compte du groupe Nuxe spécialisé dans les produits cosmétiques, j’ai été en charge d’un projet de gestion du cycle de vie de documents de maquettage produit ou publicitaire destinés à l’imprimeur. J’ai pu participer à l’ensemble du projet, de l’avant-vente aux tests d’intégration.
Avant-vente : Etude technique ; chiffrage ; participation à la rédaction de la proposition commerciale.
Conception : Encadrement d’une équipe de 3 personnes ; rédaction des spécifications générales et détaillées du projet ; suivi de charges ; participation aux comités de pilotage et de suivi ; rédaction de comptes-rendus de réunions ; élaboration du modèle de données ; réalisation de la charte graphique du site.
Développement : Amélioration du Framework applicatif de la société en C# .Net ; développement des composants du projet ; tests d’intégration et tests unitaires
Environnement Technique : C#.NET, ASP .NET, SQL SERVER, NVELOCITY, SPRING.NET, NHIBERNATE, VISIO, POWER AMC, AJAX CONTROL TOOLKIT, ADOBE PHOTOSHOP
-
Descours & Cabaud
- Ingénieur Etudes et Développement
Lyon
2008 - 2009
Projet M.A.C (Maintenance Articles Centralisée) pour Descours & Cabaud
Pour le compte de Descours & Cabaud, j’ai participé à la réalisation d’une
application Java J2EE. J’ai été responsable des développements Framework et de la partie IHM du projet.
Participation active à la conception et à la réalisation du framework applicatif basé sur Spring et Hibernate ; création de composants Struts ; mise en place de la structure technique et des postes de développement.
Mise en place des couches IHM et Métier du projet et développement des modules principaux de l’application.
Optimisation des performances des traitements batch Java : Revue de code, analyse des traitements et des temps d’exécution avec JProfiler, amélioration des algorithmes Java, optimisation des requêtes Hibernate HQL.
Environnement technique : JAVA J2EE, JSP, STRUTS, SPRING, HIBERNATE, WEB SERVICES, VELOCITY, AJAX, ISERIES, CVS, JPROFILER, MAVEN, JONAS, TOMCAT, TESTNG, HUDSON.
-
Cegedim Activ
- Ingénieur Etudes et Développement
Boulogne-Billancourt
2006 - 2008
Pour le compte d'un éditeur de progiciel pour les assureurs à la personne,
assurer la maintenance et le support du logiciel AVT développé en
NSDK/C/Oracle/Sybase, rédiger des spécifications détaillées sur les
développements.
Assurer aussi les montées de version du progiciel sur le site du client. Assistance MOE ; intervention sur site pour analyse et mise à jour des batchs client ; recettes d'intégration ; relationnel éditeur-MOA utilisateur.
Participation à l'élaboration d'un moteur de services SOA basé sur l'ESB PEtALS ; création de composants XML/XSL et Cobol ; réalisation d'appels à des méthodes C depuis JAVA via JNI ; développement d'une console de monitoring avec la technologie Adobe FLEX/Action Script/Java J2EE.
Environnement Technique : JAVA J2EE, JNI, JMX, C/C++, SOAP, WEB SERVICES, HTML, XML, XSL-T, ADOBE FLEX, SVN, ECLIPSE, C, NSDK, ORACLE, SYBASE, CVS, SCRIPT SHELL, UNIX-AIX, HP-UX
-
Projet Personnel
- Créateur de Droitaufoot.com
2005 - maintenant
Création en 2005 d'un site Internet de pronostics gratuits sur le football : http://www.droitaufoot.com/
But initial : créer un outil de pronostic amical sur le championnat de ligue 1.
L'idée étant innovante à l'époque, j'ai décidé de réaliser un site Internet complet à grande échelle pour permettre aux internautes de créer leurs propres groupes d'amis et de faire des pronostics "privés" sur le même modèle.
Désormais, pour chaque groupe, il est possible de pronostiquer gratuitement sur l'ensemble des saisons et en appliquant des règles propres sur le nombre de matchs à pronostiquer.
Actions menées :
- Création du site Internet en PHP 4/Mysql
- Mise en place de flux RSS
- Mise en place d'un concentrateur de flux RSS depuis 250 sites internet et ciblage par mots clés et par club.
- Mise en place de nuages de Tags sur la popularité des mots clés.
- Création d'une application iGoogle qui permet de suivre l’actualité des clubs en temps réel.
- Mise en place de routines qui mettent à jour les scores et les actualités en temps réel
- Création d'un comparateur des équipes.
- Centralisation des côtes des sites de paris sportifs pour avoir une aide à la saisie
- Création d'un module d’actualités
- Mise en place d'une mini-messagerie interne pour chaque groupe
- Création de graphiques dynamiques en Flash.
- Création de scripts de sauvegarde/restauration automatique de la base de do nnées.
- Création de scripts d’automatisation de taches.
- Mise en place de SVN pour le versionning.
- Migration progressive vers PHP5
Environnement Technique :
PHP 4/5 Ajax, MySQL, JavaScript, AJAX, JQuery, CSS, XML, RSS, Scripts Shell, SVN, Flash, Photoshop
-
Paca Concept
- Ingénieur Etudes et Développement
2004 - 2006
Dans une web-agency, où j’ai été le responsable du développement, j’ai élaboré
un générateur de sites internet à partir d’un site internet générique à développer.
Réalisation d’un site Internet générique complet avec interface d’administration
et gestion de contenu avec les modules suivants :
- Petites annonces : intégration automatique, envoi automatique
d’alertes et de mails, réponses en ligne.
- E-commerce : catalogue et commandes avec paiement en ligne, remises, promotions (Crédit Mutuel, CIC,
Banque Populaire, BNP Paribas).
- Actualités : simples et complexes avec fils RSS et gestion de contenu par templates et éditables avec un
éditeur HTML intégré. Intégration graphique de mailings et création des pages HTML associées.
- E-mailing : création de campagnes, statistiques d’envois, gestion de contenu par templates. Création de
campagnes destinées à plus de 15000 destinataires en 1 clic.
- Blog : fils RSS, ajout ou non de commentaires.
- Jeu Concours : Création automatique de jeux concours avec sélection du type de question (cases à cocher,
boutons radio, champs textes) et des bonnes réponses, tirage au sort aléatoire. Enregistrement des contacts
dans le but d’effectuer des mailings par le client. Création d’un jeu concours pour l’office du tourisme
irlandais avec voyage et cadeaux à gagner. Plus de 40000 participants à ce concours.
Afin de déployer rapidement ce site générique chez les clients afin de créer un site sur mesure, créer d’un générateur
de sites entièrement paramétrable :
- Paramétrage du client et saisie des paramètres du site
- Génération d’un site avec copie des fichiers et création de la base
- Gestion du site généré (administration de la base, du site, statistiques du site)
- Enregistrement des domaines et des emails créés pour le client dans une interface interne
Environnement Technique : PHP, MYSQL, APACHE, LINUX, SCRIPT SH, XML, XSL-T, PHOTOSHOP, RSS, CSS, AJAX, JAVASCRIPT, HTML.