Votre navigateur est obsolète !

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

×

Erwan Dorso

Architecte Java / developpeur Full Stack (Freelance)

Lead Dev
DevOps
Agile
Passionné
Freelance
Erwan Dorso
44 ans
Permis de conduire
Toulouse (31000) France
Situation professionnelle
Freelance
Ouvert aux opportunités
Présentation
Ecolo-geek et ancien gamer, mes passions actuelles et passées enrichissent mon expérience. Je mets cette expérience et mes compétences de développement fullstack et de Devops au service de la satisfaction de mes clients.
  • Ré-architecture d'une application PHP pour passer d'un monolithe à une agrégation de modules
  • Conteneurisation via Docker d'application PHP
  • Création de pipelines de CI/CD pour des applications PHP
  • Environnement technique : écosystème docker (compose, swarm, volumes, configs, secrets), gitlab et gitlab-runner, écosystème PHP (symfony, Laravel, doctrine, Apache)
Détails de l'expérience
  • 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
  • Conseils en architecture et bonne pratiques de développement
  • Aspect Devops : mise en place et optimisation des chaînes d'intégration et déploiement continu (CI/CD)
  • Aspect Ops : Investigation et remise en marche des procédures de déploiement en production
  • 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
  • Audit de code
  • Reprise d'un POC et re-architecture pour adaptation à la production
  • Choix techniques ( programmation réactive, Spring integration , apache CXF )
  • Développement backend J2EE
  • Frontend : discussion sur choix techniques et corrections de bug ponctuelles
  • Environnement technique : Java 8, Spring ( boot, security, JPA, batch, integration), RxJava, Webservice SOAP (Apache CXF) et Rest, Gradle, IntelliJ, AWS (EC2, ECS, API Gateway, ...), CI/CD (bitbucket pipelines) , Docker (file et compose), postgre, auth0, Angular 7
Détails de l'expérience
  • Participation à conception des pipelines bitbucket (CI/CD)
  • Authentification et branchement avec auth0
  • Aspect sécurité: CORS, CSRF, préparation scan Owasp top ten
  • 6 sprints de 2 semaines
  • Discussion avec le frontend et le devOps
  • 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 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 pour les équipes de développement frontend.
  • 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
  • Mise en place des PIC dockerisées :
    - conception et maintenance et des pipelines jenkins groovy
    - maintenance des images Docker
    - conception et développement en groovy des étapes e2e des sharedlibs
  • Étude de fournisseurs de fermes de browsers:
    - POC avec Protractor et TestCafé
    - dockerisation des outils des fournisseurs
    - maintenance de serveur Selenium
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
  • Refonte du framework de développement des batchs, formations sur spring batch
  • Étude et POC de migration du service spécifique d’identification et d’authentification vers Keycloak
  • Étude et POC de la migration de la gestion de configuration de Serena Dimension vers Git
  • Présentations techniques autour de l'industrialisation des développement JavaScript (React) et restitution de conférences
  • Environnement Technique: Java 1.7, spring batch, spring security, maven, Jenkins, IntelliJ, JBoss, Git, GitLab, Git Flow, serena dimension, react, redux, Keycloak, Perl
Détails de l'expérience
  • Batchs :
    - Product Owner de transition : création , priorisation et migration des US sous JIRA
    - formateur spring-batch : niveau basique et avancé
    - développement de POC
    - support aux équipes : aide à la conception et résolution de problèmes techniques
  • Service d’authentification :
    - développement d'écrans sous React/Redux sur l'ancienne version
    - étude pour remplacement par solution du marché keycloak (couverture fonctionnelle, etc.)
    - développements spécifiques (POC, connecteurs)
  • Outil de gestion de configuration :
    - étude pour migration de Serena dimension vers Git
    - redécoupage de projet monolithe en multiples repo (1 repo = 1 cycle de vie)
    - modification des outils Perl de copie de branche Dimension vers Git
    - customisation du process GitFlow (extension des branches de support à plusieurs version)
Description de l'entreprise
Editeur de solutions dans le domaine de l’assurance santé
Site web de l'entreprise
  • Dans un rôle transverse (architecture, industrialisation, applications de paiement), 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
  • POC sous Arquilian
  • 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
  • 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
  • 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
  • Refonte de l’application vers une architecture Frontend AngularJS / backend REST
  • Mise en place de l’environnement de développement spécifique Angular
  • Développements et tests unitaires des différents tiers (IHM, services, DAO, batchs, websevices)
  • Intégration continue
  • Support technique aux autres membres de l'équipe
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
  • 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.
  • Environnement Technique: NSDK, Oracle 11g, PL-SQL, SqlDevelopper, DataModeler, Git
Détails de l'expérience
  • Introduction au gestionnaire de sources Git
  • Maintenance
  • Refonte du moteur de prestation avec migration technologique de NSDK vers PL-SQL
  • Études pour migration sous java (automatisation des tests, framework d’édition et de reporting)
Description de l'entreprise
Editeur de logiciel dans le domaine de l'assurance santé et de la prévoyance
Site web de l'entreprise
  • 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 Java EE.
  • 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.
  • Dommaine 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).
  • Environnement technique : Java EE, 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
  • Spécifications fonctionnelles et techniques détaillées
  • Analyse et chiffrage
  • Relation avec les assureurs externes
  • Méthodes : Scrum , pair programming
  • Tests : jUnit, rédaction et exécution des scénarios de tests fonctionnels
  • Développements des différents tiers (IHM, services, DAO, batchs)
  • 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
Editeur de logiciel dédié à la gestion de contenus éditoriaux ou techniques
Site web de l'entreprise
  • Intégration de l'outil ECM Eversuite chez le client Compagnie Nationale de Rhône
  • Environnement technique : Eversuite 4.2, Java EE, Javascript, Tomcat, Maven, SVN, Jenkins, Sonar, Eclipse, Oracle 10, Oracle SQL Developper, Oracle Data Modeler, VMWare
Détails de l'expérience
  • Spécifications techniques
  • Conception et développement du socle de base de données
  • Paramétrage d’Eversuite pour les utilisateurs, rôles et droits d’accès
  • Branchement de la chaîne d’intégration continue (Maven, SVN, Jenkins, Sonar)
  • Relations avec l’éditeur
Description de l'entreprise
Société de service du Groupe Thales
  • Réalisation d'un lot de la refonte Popix qui a pour but de migrer l’application client lourd utilisée par le conseiller clientèle vers un Portail Intranet Java EE
  • Environnement technique : IBM RAD 7.5, Rational Rose 7, Java EE, 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
  • Rétro documentation de l’application existante
  • Rédaction des spécifications fonctionnelles détaillées
  • Conception et développement sous Rose et RAD
  • 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
  • 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
  • Étude de solutions techniques pour la direction technique visant à changer les outils de GED et de portail web.
  • Environnement technique : Java EE, 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
  • Intervention sur tout le cycle de vie des 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)
  • Qualification d'outils open source avec la méthode QSOS
  • 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)
  • Méthode : Scrum
Description de l'entreprise
Editeur de tiers payant et concentrateur de flux de données de santé
  • 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
  • Mise en place de l’outil de build Maven
  • Étude des solutions et librairies requises (Log4J, Java Common Logging, JMS)
  • Étude de faisabilité pour migration en AJAX, intégration dans des portlets puis réalisation
  • Étude d'impact de changement de Charte Graphique
  • Analyse et chiffrage
  • Recueil des besoins auprès des utilisateurs
  • Recette, livraison et tests
  • Réalisation des développements
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 EE, 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 manuel de scénarios de tests Foundation avec vérification des fournisseurs créés dans SAP
  • Développement de scripts d'automatisation des tests Supply Chain
  • Rationalisation des développements des scripts (bibliothèques de fonctions, versioning, optimisation des temps d'exécution)
  • Déroulement des campagnes de tests, analyse des résultats
  • Automatisation du reporting aux équipes de développement
Description de l'entreprise
Leader mondial dans le domaine de la construction aéronautique
  • 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