Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Erwan Dorso

Erwan Dorso

DevOps / Site Reliability Engineer

Lead Dev
DevOps
Agile
Passionné
Freelance
49 ans
Permis de conduire
Toulouse (31000)
Freelance En simple veille
Ecolo-geek et ancien gamer, mes passions actuelles et passées enrichissent mon expérience. Je mets cette expérience et mes compétences en industrialisation des développement au service de la satisfaction de mes clients.

Mes compétences Java: http://www.erwan-dorso.net/java
Expériences
  • En tant que Devops et responsable technique au sein de la startup d'état EIMIS:
    • Infrastructure technique :
      • Conception et mise en place à partir de zéro
      • évolution
      • hébergement HDS
    • Relations avec les éditeurs :
      • Animation de communauté technique
        • Support et veille technique
    • Équipe :
      • Recrutement
      • Scrummaster
    • Développement:
      • Roadmap
      • mise en place des environnements de développement personnels
      • POC de ponts entre messageries de différents éditeurs (Teams, Slack, Discord, ...)
  • Environnement technique :
    messageries (Matrix, Synapse, Element, Teams), IaC (Terraform, Ansible), conteneurs (Docker, Docker-compose), orchestration (Kubernetes managé OVH), hypersiveurs (Openstack managé OVH), ci-cd (Github Actions), Identité/SSO (OIDC, Keycloak)
    database (postgresql), monitoring (Grafana, Prometheus), langages (Python, Javascript)
Description de l'entreprise
Incubateur de services publics numériques
Site web de l'entreprise
  • En tant que Devops, tendance Ops:
    • Maintenance en Condition Opérationnelle des différentes plateformes SaaS (développement jusqu'à production)
    • Montée de version des différents composants
    • Migration des plateformes entre hébergeur puis vers AWS
    • Relation avec les différents hébergeurs
    • Support auprès des équipes de développeurs
    • Environnement anglophone
  • Environnement technique : IaC (Terraform, Ansible, Packer), conteneurs (Docker, Docker-compose), orchestrateur (Kubernetes, Rancher), hyperviseurs (Vsphere, Xen server, HyperV), Cloud AWS (EC2, Route53, S3, EKS, ECS, ECR, EFS, IAM, ...), CI/CD (github, jenkins, sonarqube), Linux (Debian 9, 10, 11, Ubuntu), Identité/SSO (SAMLv2, ADFS, keycloak), loadbalancer (HAProxy, nginx), database (postgresql, eventstore) monitoring (Grafana, Datadog, Alerta, Tick stack (Telegraf, InfluxDB, Kapacitor), suite ELK (Elasticsearch, Logstash, Kibana)), routeur (Sophos, Pfsense)
Détails de l'expérience
  • Migration des plateforme entre hébergeurs :
    - recréation des VM
    - migration des données
    - architecture des réseaux et configuration routeur
    Puis vers cloud AWS :
    - bascule vers des services managés
    - Automatisation des déploiements avec Terraform, Ansible et Jenkins
    - migration Rancher vers Kubernetes
Description de l'entreprise
Éditeur de solutions comptables, fiscales et commerciales visant à faciliter et optimiser la prise de décisions
Site web de l'entreprise

DevOps / Administrateur système

Editeur de solution RH
Juillet 2020 à novembre 2020
Freelance
Toulouse
France
  • Mise en place d'un système de déploiement de serveurs applicatifs en mode SaaS
  • Optimisation de la chaîne CI/CD
  • Environnement technique : Terraform, Saltstack, Docker, Vagrant, suite AWS (EC2, Route53, S3, CloudFormation), gitlab, Debian10, Amazon Linux 2, mariaDB, traefik, nginx, Jumpcloud
  • Conseil sur l'utilisation de Keycloak en environnement microservice
Description de l'entreprise
Autonomous vehicle technology and solutions
Site web de l'entreprise
  • Mise en place d'une forge logicielle sur cloud privé docker swarm
  • Création de pipelines de CI/CD pour des applications PHP
  • Ré-architecture d'une application PHP pour passer d'un monolithe à une agrégation de modules
  • Environnement technique : écosystème docker (compose, swarm, volumes, configs, secrets), gitlab et gitlab-runner, Nexus, sonarQube, Portainer, Traefik, Ansible, écosystème PHP (symfony, Laravel, doctrine, Apache)
Détails de l'expérience
  • Forge logicielle : mise à jour des composants, customisation des runners gitlab, branchement au SSO de l'entreprise (ADFS), gestion du swarm docker
  • Pipelines pour applications PHP: conteneurisation avec docker, test et analyse de code, déploiement automatique sur docker swarm
Description de l'entreprise
Editeur de logiciel et de service numérique à destination des collectivités territoriales
Site web de l'entreprise
  • Aspect Ops : Investigation et remise en marche des procédures de déploiement en production
  • Aspect Devops : mise en place et optimisation des chaînes d'intégration et déploiement continu (CI/CD)
  • Conseils en architecture et bonne pratiques de développement
  • Environnement technologique : Gitlab CI (pipelines, auto-devops, registry), Docker, Docker-compose, AWS (S3, Cloudfront, Lambda, Certificate Manager, ...), Heroku , nginx, Ruby on Rails, PostgreSQL, Angular 7 (CLI), yarn , Jhipster, webpack, karma
Détails de l'expérience
  • Aspect Ops : remise en marche des procédures de déploiement en préproduction et production , documentation, contact avec Hébergeur de Données de Santé, création des nom de domaine et sous domaine, gestion des certificats SSL, configuration de proxy, gestion des droits d'accès en base de données
  • Aspect DevOps : chaîne de CI/C sous Gitlab, installation et configuration de gitlab-runner, dockerisation en vue de migration sur Kubernetes
  • Aspect conseils : bascule du frontend JHipster vers Angular CLI, bonnes pratiques sur workflow de travail avec git, règles de versioning
Description de l'entreprise
Startup spécialisée dans le développement de solution à destination des diabétiques pour permettre l'amélioration du suivi de leur protocole de traitement
Site web de l'entreprise
  • Étude sur la stratégie de tests dans un contexte agile.
  • Étude de fournisseurs de fermes de navigateurs (Browserstack, Saucelabs, Crossbrowsertesting) pour tests e2e frontend.
  • Participation à la mise en place des Plateformes CI/CD dockerisées ainsi que la culture DevOps l'accompagnant.
  • Environnement technique : Angular 5&6, Protractor, TestCafé, Selenium, Node, Npm, Typescript, Jenkins, Groovy, Docker, Docker Compose, Git, Git Flow
Détails de l'expérience
  • Étude de fournisseurs de fermes de browsers: - POC avec Protractor et TestCafé- dockerisation des outils des fournisseurs- maintenance de serveur Selenium
  • Mise en place des PIC dockerisées :- conception, migration et des pipelines- maintenance des images Docker- conception des étapes e2e des sharedlibs
Description de l'entreprise
Filiale du Groupe BPCE assurant le développement informatique du système d’information des Banques Populaires.
Site web de l'entreprise
  • Aide à la stabilisation du serveur de Keycloak utilisé pour protéger le site web et l'application mobile.
  • Migration du serveur keycloak vers une nouvelle instance et un nouveau SGBD
  • Environnement technique : Keycloak 3.4, JBoss Wildfly, DBeaver, H2, MySQL
Description de l'entreprise
Dès sa création en 1989, la marque Française BÉABA, accompagne les parents dans tous les moments de vie du bébé avec ces produits de qualité, innovants et simples à utiliser.
Site web de l'entreprise
  • Étude et POC sur la migration de la gestion de configuration de Serena Dimension vers Git
  • Référent sur les chaînes d'Intégration Continue
  • Présentations techniques autour de l'industrialisation des développement JavaScript (React) et restitution de conférences
  • Études et développements sur les batchs spring-batch, les services d'authentification keycloak
  • Environnement Technique: Java 1.7, spring batch, Maven, Jenkins, Git, GitLab, Git Flow, serena dimension, Keycloak, Perl
Détails de l'expérience
  • Gestion de configuration : - définition des nouveaux flow de travail (dérivé de gitflow)- script (perl) d'automatisation de migration de serena vers git- Etude pour redécoupage des projets maven (1 repo Git = 1 cycle de vie)
  • Intégration Continue :- maintenance du patrimoine de jobs Jenkins (organisation, modifications, migration de serveur)- mise en place des nouveaux jobs pour projets java et javascript- jobs pipeline- formation-sensibilisation sur l'industrialisation des développement javascript (React)
  • Études et développements :- formateur spring-batch et support aux équipes de développement- développement de POC spring-batch- service d'identification et authentification : étude pour remplacement par solution du marché (keycloak)
Description de l'entreprise
Editeur de solutions dans le domaine de l’assurance santé
Site web de l'entreprise
  • Industrialisation pour faciliter les développements et tests des applications de paiements.
  • Création d'un générateur d'environnement de développement avec Yeoman
  • Création d'un framework de test fonctionnel d'application
  • Environnement Technique: NodeJS, Yeoman, Gulp, phantomJS, GitLab, Git Flow, Jenkins, Java 1.8, Selenium, Docker, JBoss, Maven
Détails de l'expérience
  • étude comparative avec Yeoman vs archetypes Maven
  • développements de plusieurs générateurs de code avec Yeoman
  • génération automatique des dépôts Git et jobs Jenkins par API
  • automatisation des tests et qualité de code
  • identification des scénarios Selenium standard
  • développement sous Selenium avec mise en oeuvre des best practices ( PageObject pattern , fluentwait, etc.)
  • multi-navigateurs : Chrome, FF, IE, HTMLUnit et phantomJS
  • multi-environnements ( y compris sous Docker)
Description de l'entreprise
Opérateur de paiement et monétique
Site web de l'entreprise
  • Refonte de l’application vers une architecture Frontend AngularJS / backend REST
  • Développements et tests unitaires des différents tiers (IHM, services, DAO, batchs, websevices)
  • Mise en place de l’environnement de développement spécifique Angular
  • Intégration continue
  • Support technique aux autres membres de l'équipe
  • Environnement technique : Java, Spring, WS SOAP REST, AngularJS, Yeoman, Grunt, Bower, Jasmine, Karma, PhantomJS, less, Tomcat, Oracle 12n, SqlDevelopper, Git
Détails de l'expérience
  • Architecte et référent technique au sein de l'équipe dédiée à Kuehne Nagel, dans le cadre du projet MyLogSupply visant à mettre à disposition des utilisateurs une application spécialisée dans le suivi des mouvements logistiques
Description de l'entreprise
Le groupe Kuehne + Nagel est un des leaders mondiaux de la logistique et de la gestion de la chaîne logistique (supply chain management)
Site web de l'entreprise
  • Refonte du moteur de prestation avec migration technologique de NSDK vers PL-SQL
  • Introduction au gestionnaire de sources Git
  • Études pour migration sous java (automatisation des tests, framework d’édition et de reporting)
  • Environnement Technique: NSDK, Oracle 11g, PL-SQL, SqlDevelopper, DataModeler, Git
Détails de l'expérience
  • Maintenance évolutive sur le projet Owlink afin de préparer sa migration technologique.Owlink sert à mettre à disposition des gestionnaires d’assurance une application spécialisée en assurance de personne.Mission réalisée pour une SSII.
Description de l'entreprise
Éditeur de logiciel dans le domaine de l'assurance santé et de la prévoyance
Site web de l'entreprise
  • Spécifications fonctionnelles et techniques détaillées
  • Analyse et chiffrage
  • Développements des différents tiers (IHM, services, DAO, batchs)
  • Tests : jUnit, rédaction et exécution des scénarios de tests fonctionnels
  • Relation avec les assureurs externes
  • Méthodes : Scrum , pair programming
  • Environnement technique : Java/JEE, Framework Natixis Sphinx (Spring, hibernate, Seam, JSF, RichFaces), Webservices SOAP, environnement IBM (RSA 8.5, WAS 8), Serena Dimension, Icescrum, Oracle 10g, Oracle SQL Developper
Détails de l'expérience
  • Domaine des chèque de table - projet Zenit : migration de l’application client/serveur utilisée par les équipes de back office vers un Portail Intranet JEE.
  • Domaine assurance - projet Rachat : maintenance évolutive de ce projet permettant à un conseiller financier de saisir via une application web des demandes de rachat d’assurance vie par le souscripteur.
  • Domaine affacturage - projet Autodesp : maintenance évolutive de ce projet mettant à disposition des gestionnaires et des clients une application permettant de gérer les relations d’affacturage entre les différents acteurs (client, acheteur, assureur).
  • Déroulement du cérémonial scrum (sprint planning, daily scrum, review/Demonstration, Retrospection)
Description de l'entreprise
Banque de financement et de gestion
Site web de l'entreprise
  • Réalisation d'un POC pour le projet ADAM Manager permettant de manipuler de la documentation structurée en XML via la norme S1000D
  • Environnement technique: Java 1.7, IntelliJ, JSF (PrimeFaces et RichFaces), Java XML (SAX, Stax, DOM), Spring integration, Git
Détails de l'expérience
  • réalisation de POC de manipulation d’arbre XML lié à au tree PrimeFaces
  • intégration du POC dans l’application de démonstration
Description de l'entreprise
Éditeur de logiciel dédié à la gestion de contenus éditoriaux ou techniques
Site web de l'entreprise
  • Développement d'un crawler de site web via Selenium pour récupérer les données en vue d'une migration de plateforme technique
  • Environnement technique : Java/J2EE, Eclipse, Selenium
Description de l'entreprise
Leader mondial dans le domaine de la construction aéronautique
Site web de l'entreprise
  • Intégration de l'outil ECM Eversuite chez le client Compagnie Nationale de Rhône
  • Branchement de la chaîne d’intégration continue (Maven, SVN, Jenkins, Sonar)
  • Environnement technique : Eversuite 4.2, Java/JEE, Javascript, Tomcat, Maven, SVN, Jenkins, Sonar, Eclipse, Oracle 10, Oracle SQL Developper, Oracle Data Modeler, VMWare
Détails de l'expérience
  • Conception et développement du socle de base de données
  • Spécifications techniques
  • Paramétrage d’Eversuite pour les utilisateurs, rôles et droits d’accès
  • Relations avec l’éditeur
Description de l'entreprise
Société de service du Groupe Thales
Site web de l'entreprise
  • Migration vers un Portail Intranet J2E d'un module d’application client lourd utilisée par le conseiller clientèle
  • Environnement technique : IBM RAD 7.5, Rational Rose 7, Java/JEE, DB2, Dreamweaver MX, Model In Action Generation, outils spécifiques iBP (Framework Equinoxe, palette iBP, plugins Rose iBP DA, iBP Gen)
Détails de l'expérience
  • Conception et développement sous Rose et RAD
  • Rétro documentation de l’application existante
  • Rédaction des spécifications fonctionnelles détaillées
  • Rédaction et jeu des TNR sous Quality Center
Description de l'entreprise
Entreprise d'ingénierie bancaire,
informatique-BANQUE POPULAIRE assure le développement informatique et l'infogérance du système d'information des Banques Populaires
Site web de l'entreprise
  • Intervention sur tout le cycle de vie de 5 projets, en maintenance ou en création (analyse, développement, recette, livraison, support)
  • Gestion d'équipe (planning, répartition et suivi des tâches) de développeurs internes ou de prestataires (in situ et offshore)
  • Projets pilotes pour la mise en place de nouvelles méthodes et pratiques : agilité (Scrum), industrialisation des tests (Quick Test Pro), gestion de la qualité (Quality Center), qualification d'outils open source (QSOS)
  • Étude de solutions techniques pour la direction technique visant à changer les outils de GED et de portail web.
  • Environnement technique : Java/JEE, eXoPlatform, Jahia, Maven, Hudson, SSO, IBM RAD 7.5, IBM WAS, HP Quality Center, HP Quick Test Pro, DB2, Scrum
Détails de l'expérience
  • Réseau tiers payant optique Terciane - projet Décomptes : maintenance évolutive sur un site Web permettant aux Professionnels de Santé de consulter leurs décomptes de remboursement.
  • Client La Mutuelle Générale - projet site adhérent : maintenance évolutive sur le portail à destination des adhérents permettant la consultation de leurs décomptes, contrats, prestations, etc.
  • Site Accueil (multi client) : Maintenance évolutive sur un portail de services à destination des professionnels de santé, clients et bénéficiaires
  • Client Allianz - projet Allianz-CNGPO : création d'un portail mettant à disposition des pharmaciens un ensemble d'outils fonctionnels pour une médication officinale guidée
  • Portail gestionnaire (multi client) : création d'un nouveau portail pour mise à disposition de l'intégralité des services Almerys aux gestionnaires clients et internes
Description de l'entreprise
Editeur de tiers payant et concentrateur de flux de données de santé
Site web de l'entreprise
  • Dans le cadre d’un plateau externalisé consacré à la documentation avion maintenance évolutive de 2 projets : CGEN (composants graphiques web génériques) et LogGEN (bibliothèque générique de log)
  • Réalisations d’études technique sur des évolutions majeures
  • Formation de développeurs et d’utilisateurs
  • Environnement technique : Java/J2EE, JavaScript/AJAX, Eclipse, Together, Ant, Maven, VMWare , Starteam, FireBug, HttpWatch
Détails de l'expérience
  • Étude de faisabilité pour migration en AJAX, intégration dans des portlets puis réalisation
  • Étude d'impact de changement de Charte Graphique
  • Recette, livraison et tests
  • Réalisation des développements
  • Recueil des besoins auprès des utilisateurs
  • Étude des solutions et librairies requises (Log4J, Java Common Logging, JMS)
  • Analyse et chiffrage
  • Mise en place de l’outil de build Maven
Description de l'entreprise
Leader mondial dans le domaine de la construction aéronautique
Site web de l'entreprise
  • Département OCBS, dans le cadre du développement du Projet de portail Sup@irworld visant à regrouper tous les fournisseurs d’Airbus dans le même portail, intervention sur 2 modules
  • Module Foundation : réalisation des développement spécifiés
  • Module Supply Chain : participation à la mise en place d'une cellule de tests automatiques
  • Environnement technique: Java/JEE, portail I2 (SRM et SCC), SAP (modules MM, QM, eCATT), Documentum eRoom, CVS, TestPartner, Visual Basic
Détails de l'expérience
  • Réalisation des développements Java spécifiés pour customiser I2 (modifications d'écrans et de Business Rules)
  • Alimentation de la base de données par script Awk et DBLoad
  • Déroulement des campagnes de tests, analyse des résultats
  • Déroulement manuel de scénarios de tests Foundation avec vérification des fournisseurs créés dans SAP
  • Rationalisation des développements des scripts (bibliothèques de fonctions, versioning, optimisation des temps d'exécution)
  • Développement de scripts d'automatisation des tests Supply Chain
  • Automatisation du reporting aux équipes de développement
Description de l'entreprise
Leader mondial dans le domaine de la construction aéronautique
Site web de l'entreprise
  • Au sein de la DSI, dans l'équipe Recherche et développement de la DOSI, responsable de la maintenance de la solution décisionnelle Business Objects
  • Environnement technique: Business Objects 4 et 5 (Reporter, Designer, Supervisor, BCA, Developper), Visual Basic, Oracle, TOAD
Détails de l'expérience
  • Gestion d’un référentiel de 200 requêtes (Reporter) : maintenance, optimisation, normalisation, automatisation, templates
  • Gestion des domaines et des univers (Designer) : maintenance, optimisation, méta-données
  • Contact avec l’éditeur
  • Gestion d’un parc de 350 utilisateurs (Supervisor) : comptes, profils, groupes, connexions, droits d'accès
  • Support utilisateurs : traitement des demandes et développements spécifiques
  • Installations des postes utilisateurs : création des Master d’installation pour les serveurs et prise en main à distance
  • Études techniques pour l'évolution des solutions décisionnelles et pour les migrations logicielles
Description de l'entreprise
Laboratoire pharmaceutique français
Site web de l'entreprise
  • Au sein du Service Après Vente, dans le cadre du projet de reporting ETTR (Elapsed Time to Repair), maintenance applicative et écolutive
  • Intégration de nouveaux pays et de nouveau matériel dans la base de données
  • Environnement technique : Business Objects 4 (Reporter), Visual Basic, Oracle
Détails de l'expérience
  • Automatisation de l’exécution de l'application
  • Développement des modifications (macro VBA)
  • Import de nouvelles sources de données (requêtes BO)
  • Création de versions dérivées
Description de l'entreprise
Constructeur et fournisseur de service dans le domaine du matériel médical
Site web de l'entreprise