Epo - Architecte JAVA

Ref : 080927J001
Photo d'Epo, Architecte JAVA
Compétences
Expériences professionnelles
  • Orange Bank
    Jan 2019 - Jan 2020

    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

    Mots-clés : Java8, Maven, ArchUnit, JUnit, Git, Bash, Linux Red Hat, XLDeploy, Microservices, Cadrage, Spring-boot, Réingéniering, Oracle, Spring Batch, ELK, Jenkins, Audit Technique et Organisationnelle, Continuous Documentation,
  • Project Manager & Software Architect / via Klanik

    Jan 2019 - aujourd'hui

    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

    Mots-clés : Azure Cloud, Azure Devops, CI/CD, Docker,
  • Consultant Auditeur Devops

    SGCIB(Société Générale)
    Jan 2018 - Jan 2019

    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

    Mots-clés : Devops, Kanban, DockerEE, Java8, Git, Bash, Linux Red Hat, XLDeploy, Microservices, Cadrage, Spring-boot, Réingéniering, Oracle, Spring Batch, Elastic Search Cluster, Jenkins, Audit Technique et Organisationnelle, Continuous Documentation, Read The Docs
  • Edelia (EDF)
    Jan 2018 - Jan 2018

    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

    Mots-clés : Java8, DDD, Microservices, Cadrage, Spring-boot, Réingéniering, Cassandra, CQRS, Batch, Métamodèle d’architecture, Jenkins, Comité d’architecture fonctionnel et technique, Gitlab, Continuous Documentation, Plantuml, Asciidoc, Sonarqube
  • BNP Paribas PFCAST Software
    Jan 2017 - Jan 2017

    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

    Mots-clés : Java8, DDD, Démarche Devops, Socle Technique, Java, Jenkins, Git, Gitlab,Nexus, Continuous Documentation Etudes comparative sur outils d’analyses statiques
  • Jan 2016 - Jan 2017

    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.

    Mots-clés : Java8, DDD, Seedstack, Coaching d’équipe, Dette Technique Maven, Java, Jenkins, Git, Gitlab,Nexus, Continuous Documentation, Plantuml, Asciidoc, Formation plusieurs Équipe Méthode Tactiques du Domain Driven Design Bonne pratique autour test
  • Axa Data Innovat° Lab 10 mois
    Jan 2016 - Jan 2016

    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.

    Mots-clés : Maven, Java, Jenkins, Github, Scala, Stash, Nexus, Continuous Delivery, Continuous Build, Quality, Machine-Learning, Hadoop, Hue, Cloudera
  • Amadeus (Sophia A.) 1 ans
    Jan 2015 - aujourd'hui

    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.

    Mots-clés : Openshift v3, Kubernetes, Docker, Golang, Openstack, Ansible, Bash, Github, Git , Flannel, OpenContrail, Vagrant, Linux
  • PSA Peugeot Citroën 2 ans
    Jan 2012 - Jan 2014

    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.

    Mots-clés : Java 6/7/8, Guice 3.0, JSR330, Nuun, IOC, DI, JSR, JPA1/2, AngularJS, Spring, Hibernate
  • Jan 2010 - Jan 2013

    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)

    Mots-clés : OVH, VPN, Laptop, Java 6, OSGI/Blueprint, Guice 3.0, AngularJS, Spring, Hibernate, postgresql 8.4/9, OpenERP, rabbitmq, hudson, archiva, git, eclipse, java, openvz, zabbix, ubuntu, 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)
Études et formations
  • Langues étrangères
    Anglais Bon niveau, expériences professionnelles en milieu anglophone, nombreux déplacements Berlin (Allemagne), Shelton (USA) (sociétés internationales), Amadeus

    Formations
    Formation Alterway/Synertal : OpenErp Fonctionnel (2 jours)
    Formation SpringSource – Paris : Core Spring (4j)
    Formation Octo – Paris : Architecture et Technologies (2j)
    Formation Valtech/Sopra – Paris : Gestion de projet informatique (3j)
    Formation Benchmark Group (Paris) : Search Marketing, affiliation, comparateurs (1j)

    DOMAINES DE COMPÉTENCES
    La réussite des projets de qualité, dans les délais est mon objectif professionnel. Évoluant souvent en équipe, parfois seul, je porte un intérêt particulier à vos problématiques métiers. Polyglotte Java, Go, Bash, Clojure, Javascript, je suis en constant apprentissage.

    Vous pourrez compter sur mes compétences techniques en architecture, en conception, en coaching d'équipes de développement, en développement mais aussi sur mes qualités relationnelles et métiers. J'ai considéré comme importante la diversification de ma formation (Gestion d'entreprise, E-marketing, etc) pour mieux appréhender vos besoins fonctionnelles.

    En conclusion, je propose un profil expérimenté, équilibré, pointu et ouvert, capable d'intervenir sur chacune des étapes de vos projets. Mon regard extérieur critique mais souvent bénéfique apportera un souffle nouveau au sein de votre organisation.
    Langages Java 8 /J2EE , Golang, Clojure, Bash, Python, XML, HTML5, CSS, Javascript
    Emacs LISP
    Devops/Cloud Kubernetes / Openshift / Docker / Ansible / Linux (Redhat/Fedora, Ubuntu, Debian, Archlinux), Solaris
    Framework/Librairies

    UX / UI Guice 3/4, JAX-RS (Jersey), Nuun, Spring Core, Spring Batch, Apache Shiro, Spring Security, Acceleo, Hibernate, Struts2, WebWork, CXF, Axis, Tiles, etc
    HTML5, CSS, AngularJS, Twitter Bootstrap, Less
    Concept°/Principes Domain Driven Design, TDD, BDD, C.Q.R.S. , S.O.L.I.D., Scrum, POO , Design Pattern, YAGNI, KISS
    Intégration et Tests Maven, Hudson/Jenkins, Archiva, Ant, FitNesse, JUnit, Mockito, PowerMock, AssertJ
    Bases de données SGBDR : Oracle 9i/10i/11i, Postgres,MySql / NOSQL : DB4o / Neo4j / Hbase
    Productivité Emacs, Eclipse, Git, Jira , Redmine, SVN, CVS, Todolist
    Serveurs et Conteneurs Web : Tomcat, Glassfish 2.*, 3.*, Jetty, Weblogic , Macromedia JRun 4.*, Resin
    Container : Docker, Kubernetes, Openshift,. SOA : Apache CXF, Metro, Mule ESB 2.*/3.*, Apache
    REST : JAX-RS Jersey,
    Productivité MS Visio, MS Office, Libre/OpenOffice, Freemind, MS Project, Lynk,

Autres compétences
Langues étrangères
Anglais Bon niveau, expériences professionnelles en milieu anglophone, nombreux déplacements Berlin (Allemagne), Shelton (USA) (sociétés internationales), Amadeus

Formations
Formation Alterway/Synertal : OpenErp Fonctionnel (2 jours)
Formation SpringSource – Paris : Core Spring (4j)
Formation Octo – Paris : Architecture et Technologies (2j)
Formation Valtech/Sopra – Paris : Gestion de projet informatique (3j)
Formation Benchmark Group (Paris) : Search Marketing, affiliation, comparateurs (1j)

DOMAINES DE COMPÉTENCES
La réussite des projets de qualité, dans les délais est mon objectif professionnel. Évoluant souvent en équipe, parfois seul, je porte un intérêt particulier à vos problématiques métiers. Polyglotte Java, Go, Bash, Clojure, Javascript, je suis en constant apprentissage.

Vous pourrez compter sur mes compétences techniques en architecture, en conception, en coaching d'équipes de développement, en développement mais aussi sur mes qualités relationnelles et métiers. J'ai considéré comme importante la diversification de ma formation (Gestion d'entreprise, E-marketing, etc) pour mieux appréhender vos besoins fonctionnelles.

En conclusion, je propose un profil expérimenté, équilibré, pointu et ouvert, capable d'intervenir sur chacune des étapes de vos projets. Mon regard extérieur critique mais souvent bénéfique apportera un souffle nouveau au sein de votre organisation.
Langages Java 8 /J2EE , Golang, Clojure, Bash, Python, XML, HTML5, CSS, Javascript
Emacs LISP
Devops/Cloud Kubernetes / Openshift / Docker / Ansible / Linux (Redhat/Fedora, Ubuntu, Debian, Archlinux), Solaris
Framework/Librairies

UX / UI Guice 3/4, JAX-RS (Jersey), Nuun, Spring Core, Spring Batch, Apache Shiro, Spring Security, Acceleo, Hibernate, Struts2, WebWork, CXF, Axis, Tiles, etc
HTML5, CSS, AngularJS, Twitter Bootstrap, Less
Concept°/Principes Domain Driven Design, TDD, BDD, C.Q.R.S. , S.O.L.I.D., Scrum, POO , Design Pattern, YAGNI, KISS
Intégration et Tests Maven, Hudson/Jenkins, Archiva, Ant, FitNesse, JUnit, Mockito, PowerMock, AssertJ
Bases de données SGBDR : Oracle 9i/10i/11i, Postgres,MySql / NOSQL : DB4o / Neo4j / Hbase
Productivité Emacs, Eclipse, Git, Jira , Redmine, SVN, CVS, Todolist
Serveurs et Conteneurs Web : Tomcat, Glassfish 2.*, 3.*, Jetty, Weblogic , Macromedia JRun 4.*, Resin
Container : Docker, Kubernetes, Openshift,. SOA : Apache CXF, Metro, Mule ESB 2.*/3.*, Apache
REST : JAX-RS Jersey,
Productivité MS Visio, MS Office, Libre/OpenOffice, Freemind, MS Project, Lynk,

D'autres freelances
Chef de projet JAVA

Ces profils pourraient vous intéresser !
CV Développeur JAVA
Boris

Développeur JAVA

  • ARGENTEUIL
JAVA
Disponible
CV Développeur JAVA
Asmaa

Développeur JAVA

  • TOULOUSE
JAVA J2EE SQL ORACLE AGILE MYSQL Spring Boot SPRING BATCH Angular SQL SERVER
Disponible
CV Scrum Master AGILE
Julien

Scrum Master AGILE

  • MULHOUSE
AGILE SCRUM JIRA CONFLUENCE SAFE JAVA SQL ANDROID
Bientôt disponible
CV Ingénieur Télécom .NET
Momar

Ingénieur Télécom .NET

  • PARIS
.NET ORACLE JAVA
Disponible
CV Chef de projet digital JAVA
Edouard

Chef de projet digital JAVA

  • SAINT-ROMAIN-AU-MONT-D'OR
JAVA WINDOWS ORACLE PROJECT MANAGEMENT OFFICE .NET ITIL AGILE UNIX J2EE
Disponible
CV Conception de Logiciel
Aurélien

Conception de Logiciel

  • PARIS
C++ JAVA PHP Angular NoSQL REACT.JS React Native AGILE JQUERY DOCKER
Disponible
CV Chef de projet/ développeur
Christophe

Chef de projet/ développeur

  • FILLINGES
PYTHON SQL MYSQL LINUX COBOL JAVA JAVASCRIPT Z/OS UNIX
Disponible
CV Développeur .NET
Hind

Développeur .NET

  • ISSY-LES-MOULINEAUX
JAVA J2EE ORACLE PL SQL SELENIUM .NET C++ VB.NET UNIX PYTHON
Disponible
CV Consultant IT
Hugues

Consultant IT

  • MAREIL-MARLY
PYTHON C WINDOWS AGILE LINUX C# JAVA SQL AZURE JAVASCRIPT
Disponible
CV Chef de projet ITIL
Faical

Chef de projet ITIL

  • MONTREUIL
ITIL SERVICENOW MAINFRAME WINDOWS ACTIVE DIRECTORY JAVA SAP
Disponible