Organisationnelle, Continuous Documentation,
Validation Dossier de cadrage et Accompagnement Projets dans la réalisation
Projet Automatisation Contestation des Opérations
Projet Automatisation des Clôtures de compte
Projet Automatisation Reconnaissance Faciale
Architecture Logicielle : objectif micro-services
Contribution à la modularisation de la base de code
Transition vers Event-Sourcing
Découplage du monolithe
Découpage du mono-repo
Amélioration du framework technique
Implémentation Rules Arch Unit Formation Développeur / Archi
Sensibilisation Domain Driven Design (vue Stratégique / vue Tactique)
Formation aux Tests Unitaire et au (pratiques) Crafts
Études Kappa Architecture
Passage batch oriented vers stream oriented
Plus Étude outil d’orchestration pour AWS & Kubernetes
Divers Développements
Règles ArchUnit : Bonne utilisation de la Validation API
Maintenance et évolution : Outils d'analyse de logs de production
Devops Architect / via Cober
Consultant et Architecte Devops en soutien à 3 features team sur des problématiques de déploiement et release dans une approche microservices en organisation agile
Industrialisation complète d’une application orientée donnée « Competitors Cruncher » sur la plateforme Cloud Azure Devops
Total
> 6 moisPostgres, Python, Airflow, Django, Git, Bash, Linux Red Hat, Pipeline, Draw-io, Continuous Documentation, Refactoring
Gestion de projets
Gestion de 6 développeurs sénior
Gestion contexte client grand compte
Mise en place d'un journal de travail pour suivre le travail en remote
Rédaction des documents d'architecture avec draw.io et confluence : livraison en continue de la documentation
Architecture Logique
Architecture Physique
Architecture Applicative
Architecture Réseau
Architecture des Données Azure Devops : Supervision et Recette de l'industrialisation de l'application de la Conteneurisation des 4 composants de la solution
Conteneurisation des 4 composants
Airflow
Django
Postgres
DAG Airflow
Mise en place Continuous Integration
Mise en place Continuous Deployement
Information System & Software Architect / via Clevermind
Renforcement de l'équipe d'architectes SI et applicatifs. Environnement néo-banque multi-partenaires, multi-flux
Audit du processus de déploiement et de release
Définition de la cible et stratégie d’implémentation
Devops/Dev
Installation Cluster Elastic Search 5.6
Implémentation des améliorations de la chaîne de déploiement automatique et documentation
Automatisation / Standardisation via Documentation
Conduite du changement au travers de la documentation
Support technique sur les outils développés et contribution à la résolution des incidents et des problèmes rencontrés pendant les déploiements Mise en place des outils de monitoring et procédures associées pour permettre aux OPS d'assurer la surveillance / l'exploitation de l'application et également aux entités de DEV pour l'analyse de niveau 2 des incidents de production.
Développement Golang : cli utilisant l’API IT as a Service
Proposition de moyens innovants sur les problématiques tout en respectant les standards du groupe
Instauration de la culture DEVOPS au sein des 3 features team : 2 Paris / 1 Bangalore
Intégration et application de la méthodologie Agile Scrum, participer et contribution à l'ensemble des cérémonies
Information System Architect / via HR Team
Architecte SI en soutien à l ’équipe d’architectes sur des problématiques microservices en organisation agile avancée
Réengineering-Projet Sowee « Pilotage par le budget » :
Reprise d’un projet produisant des prédictions de budget (Algo R&D EDF)
Analyse des problèmes de RUN et de conception du BUILD
Respect des normes d’architectures - contraintes de volumétrie/performances
Production des documents d’architectures (UML Déploiements, UML Séquences, etc)
Superviser les feature team agile pendant la phase de développement Formateur DDD orienté architectures microservice
Méthode Tactiques du Domain Driven Design
Méthode Stratégique du DDD aux architectes
Industrialisation Architool : outil de documentation d’architecture en java
Intégration Continue de l’outil (Jenkins, Gitlab, Bash, Docker, Java8 Spring)
Déploiement Continu de l’outil (Linux, Docker, Bash, Java, maven 3 )
Documentation de la solution aux feature teams.
Information System Architect / via Finaxys
Architecte SI soutien à équipes d’architecte de 5 personnes dans un environnement grand compte
Sonareqube
Rationalisation des socles techniques
Cadrage de l’étude
État des lieux de la maturité devops Évaluation du modèle de maturité Devops par filière
Définition de la cible du Software Delivery Lifecycle
Déclinaison pour le socle Java
Déclinaison pour le socle .Net
Déclinaison pour le Socle BDD
Chiffrage de la roadmap
Objectif : standardiser les développements
Senior Software Architect on multi project java Team / via Clevermind
Craftsman, DDD praticien et Soutien technique équipe de développement Java de 9 personnes dans un environnement Scrum
Méthode Tactiques du Domain Driven Design
Bonne pratique autour test
Conception complète d’une application SGI
Pair progr. avec les developpeurs de l’équipe pour former au DDD
Choix des briques du projet et Développement Mise en place de la « Continuous Documentation »
Étude du contexte de l’équipe
Mise en place des outils : plantuml, asciidoc, hugo
Mise en place des instance AWS et jenkins
Mise en place des conventions de documentations
Construction Roadmap de désendettement
Objectif : standardiser les développements
Senior Software Architect on Big Data Stack / via Palo-IT
Conception du SDLC - Software Delivery Lifecycle Orientée Big Data afin de péréniser les développements pour se diriger vers du continuous delivery.
Audit de l’application inhouse de Cleaning (Scala)
Audit et Maintenance du produit
Proposition d’une Roadmap pour la v3 du produit
Mise en place du Software Delivery Lifecycle (SDLC)
Etudes de l’existant
Choix des briques de la CI
Dossier complet de recommandation pour toute la chaine Mise en place de la configuration maven
Creation pom entreprise
Creation de distribution maven pour Cloudera
Configuration des plugins : java/scala, documentation
Création des archetype de projet
Etude mise en place d’un socle technique logiciel
Objectif : standardiser les développements
Openshift/PaaS Senior Consultant / Red Hat
Consultant technique aidant à la mise en place d'Openshift v3 plateforme orienté microservices dans le contexte d'Amadeus.
Openshist/PaaS Senior Consultant / Red Hat
Consultant technique aidant à la mise en place d'Openshift v3 dans le contexte d'Amadeus.
Automatisation installation Openshift v3
Modification scripts Ansible + API Vagrant
Automatisation installation Kubernetes sur Openstack
Modification scrips Ansible
API Heat Openstack
Développement procédure de tests
Création du Seed Business Framework : un cadre de développement métier innovant basé sur DDD/CQRS Bug Fixing on different opensource projects
openshift / kubernetes
openshift-ansible
kubernetes-ansible
Developpement Interne PaaS privé Amadeus
Git / Stash
Golan
Architecte Logiciel & Framework / DSIN
Bras droit du responsable de la Business Unit Socle Technique et Coach/Référent technique pour l'architecture logiciel du nouveau socle technique DSIN : SEED.
Conception du nouveau socle technique
Définition de la nouvelle architecture (core, support & functions)
Intégration de nuun-framework (ioc framework)
Référent technique, Coaching sur le développement des support technique du socle (rest, web, cache, scheduling, batch, persistence, transaction, core, etc ...)
Prise en compte de l'existant
Création du support technique permettant des ponts avec
Les socles techniques legacy : STS, Lego3/2
Framework Métiers
Création du Seed Business Framework : un cadre de développement métier innovant basé sur DDD/CQRS
Formations et Documentation
Mise en place de la plateforme de formation autour de seed incluant :
Codelabs (Junit et AssertJ)
Cours en ligne HTLM5
Développements / Devops
Réflexion sur la futur PaaS docker based et microservice oriented : POC et Architecture
Divers projets de développement seul ou dirigeant des développeurs
Organisation et installation du serveur du département avec ubuntu, vagrant et docker
Directeur Technique / Directeur des opérations
Mise en place de la plateforme de vente ecommerce operationnelle de la conception à la réalisation / Mise en place de l'infrastructure chez OVH, Développement , Sécurité et Maintenance. Suivi de l'ensemble des développeurs.
Dossiers d'architecture générale et détaillées du Système d'Information
Pilotage de 6 ressources sénior (développement, opérations, graphisme)
Mise en place d'un ERP OpenERP
Intégration des comptes, des journaux, des produits
installation technique
Mise en place du site de vente ecommerce
Intégration de Broadleaf Commerce et customisation
Mise en place des sites extranet satellite
Création d'un framework dédié pour les extranets partenaires et les sites intranets d'administration basé sur AngularJS Mise en place du référenciel produit
Création d'un outil de gestion des produits incluant : gestion des textes et des images (redimensionnement)
Mise en place du bus de communication
Intégration de rabbitmq comme plateforme de message asynchrone
Mise en place de la plateforme étude
référentiels de sources, intégration continue, repository de binaires
Développements basés sur OSGI / Blueprint
Mise en place de l'infrastructure de support
Hébergement de toute la plateforme chez OVH : backup, vpn, monitoring, accès sécurisé, installation des laptops des commerciaux, etc ...
Architecte Logiciel & Framework Java JEE au sein de 2 BU Transversales IDVS et SIFA (Fabrication)
Bras droit du responsable de la Business Unit Socle Technique et Coach/Référent technique pour l'architecture logiciel autour des framework interne STS et LEGO puis SEED utilisés par ~300 projets et ~600 développeurs (plus de 100 millions d'euros).
PSA Peugeot Citroën
2 ans et 8 mois
Février 2010 à Sept. 2012 Mots-clés : Java 5/6, OSGI/Blueprint, Spring 2.5/3.0, Spring Batch 2.0.4, Spring Security 2.0.5, Hibernate, Jersey , Jackson, Struts2, Tiles, Oracle, Acceleo 3.0.0 , OpenCMS 6.*, Hudson ; Solaris, Ubuntu Server, JUnit, Cobertura, Maven
STS (Socle Technique Fabrication) / 10 personnes
Orientation stratégique du socle
Formalisation de la démarche de désendettement avec comme objectif : découplage , modularité , cohésion
Respect des standards de développements logiciels
Séparation test unitaires / test intégrations
Rédaction de dossiers techniques
Dossier d'étude sur la mise en œuvre de JNDI au sein des applications
Dossier de démarche qualité
Mise en place d'une démarche qualité autour des test
Convergence de 2 socles historiques fabrication (STS / LTP)
Chef de projet et Concepteur : « API plutôt que SPI »
Introduction d'OSGI
comme : socle de developpement
comme : container d'execution
avec : Blueprint via Apache Karaf
Formation techniques des responsable de BU
Rédaction des dossiers techniques et animation W20 – Framework orienté UI basé sur AngularJS
Choix des technologies
Référent techniques sur les choix d'architecture
Mise en place d'une démarche logicielle plus performante
Introduction du style d'architecture REST
Domain Driven Design, Behaviour Driven Development, Principes de conception (SOLID), etc
Introduction de Guice par rapport à Spring (NOXML)
Mise en oeuvre de l'agilité (hudson, pair programming, ...)
Formation de l'ensemble des développeurs de l'équipe : Qualité logicielle, DDD, OSGI
Mise en oeuvre du framework Spring Batch au sein de STS
LEGO (Socle Transversale PSA)
Création de la section « Java Quick Start » documentation pour la communauté java
Dossier d'intégration de Spring Batch
Développement d’un module « Bootstrap » avec Acceleo 3.0.0 (MDA)