Esteban Duguépéroux

18 Franchaud
44440 Joué sur Erdre
Tél : +33 (0)6 76 36 54 75
E-mail : esteban.dugueperoux@gmail.com
Site web : http://dugueperoux.esteban.free.fr/

Né le 18/06/84,
Nationalité française
Permis B

Ingénieur d'étude et développement logiciel


Expériences


Octobre 2023 à Maintenant
Logo Cetelem
LeadTech front/back (Freelance)
BNP Paribas Personal Finance (Cetelem) (Nantes)
- Développement d'un parcours de souscription ECommerce multipanier pour Apple;
- Environnement de développement : IntelliJ IDEA/VSCode/Mac.
- Technologies employées : Java 17 (Maven), API REST (OpenAPI), Kafka, K8S, Helm, React (NPM), Git, GitLab/Jenkins.

Juin 2023 à Septembre 2023 (4 mois)
Logo CATS
Consultant DevOps (Freelance)
Crédit Agricole Technologies Services (Carquefou)
- Maintenance et évolution d'une stack d'intégration continue;
- Migration d'une stack d'intégration continue de Jenkins/Nexus vers Gitlab CI/Artifactory pour des livrables mobiles Android/Grade/Kotlin;
- Environnement de développement : Eclipse/VSCode/Windows.
- Technologies employées : Java (Maven et Gradle), Git, GitLab.

Décembre 2021 à juin 2023 (1 et 6 mois)
Logo Sercel
Consultant CI/CD (Freelance)
Sercel (Carquefou)
- Modernisation d'une chaine d'intégration continue sous Gitlab CI par la Dockerisation des différents builds;
- Réduction de la dette technique, par montée de versions des stacks et remplacement de solutions in-house par des solutions open-source;
- Componentisation d'un monolithe en plusieurs composant conan.;
- Optimisation des builds C/C++ par la mise en place d'un cache ccache;
- Intégration de SonarQube aux stacks Java et C++ (cppcheck, coverage);
- Intégration d'un outil d'analyse, JFrog XRay, de BOM (Bill Of Material) pour détection de failles de sécurité et de violation de licenses.
- Environnement de développement : Eclipse/VSCode/Linux.
- Technologies employées : Java (Maven et Gradle), C++ (Conan et CMake/Ninja), Python, Electron (NPM), Git, GitLab.

Mars 2020 à décembre 2021 (1 et 6 mois)
Logo SGSS
Développeur/Consultant Front/Back/Infra (CDI)
Société Générale - securities services (Nantes)
- Mise en place d'une plate-forme de micro-services/API basé sur Spring Cloud Netflix;
- Evolution d'une stack technique et usine logicielle pour développement front Angular/Nginx et back (API Restfull OpenAPI Spring Boot sécurisé OAuth2/OpenId) déployés sur Docker/Kubernetes;
- Maintenance d'un outil de CI/CD pipeline as code (Jenkinsfile+librairies Groovy);
- Conseil en architecture et craftmanship sur les différents projets des features teams;
- Support en intégration front/back OpenAPI v3 (analyse par débogguage de problème d'intégration);
- Mise en place de solution de monitoring et alerting basé sur la suite logicielle Elastic (Elasticsearch, Kibana, Filebeat, APM and Metricbeat);
- Encadrement de 2 stagiaires ingénieurs sur l'évolution de cette stack technique et d'un application d'exemple;
- Environnement de développement : Eclipse/Windows.
- Technologies employées : Java, Spring (Boot, JPA, etc), OpenAPI (v3), Zuul, Eureka, Git, Jenkins, XLDeploy, Oracle BDD, PostgreSQL, JMeter, Kubernetes, Docker, Elasticsearch, Kibana, OAuth2/OpenId, OpenAPI (v2/v3).

Novembre 2017 à avril 2018 (6 mois)
Logo Weborama
Développeur Cloud/BigData Java (CDI)
Weborama (Paris)
Evolution de services Java Spring d'une application d'analyse des logs de navigation des internautes.
Application à architecture à micro-services déployé sur AWS avec Kubernetes pour gérer la tolérance aux fautes (Fault Tolerance) et la scalabilité (Scalability). Les services consistant a télécharger les pages visitées par les internautes pour analyse dans un contexte de BigData :
- Environnement de développement : Eclipse/Linux.
- Technologies employées : Java, Reactive Streams(RxJava), JSON, RabbitMQ, Couchbase, HBase, Docker, Kubernetes, Helm.

Avril 2016 - novembre 2017
Logo CGI
Concepteur WebServices Java (CDI)
CGI (Carquefou)
Conception/Développement/Validation/Livraison de WebServices SOAP/REST en Java utilisant la méthode MDA (UML->Java, UML->Doc) pour consommation par une application Android sur tablette pour le domaine bancaire (Crédit Agricole) :
- Environnement de développement : RSA/Windows.
- Technologies employées : Java, SOAP/WSDL, REST/Metro, MyBatis, SoapUI, Postman, Docker.
- Méthodes employées : Spécification fonctionnelle et technique, chiffrage, intégration continue, livraisons régulières, SCRUM (SUM, planification visuelle, planning poker).

Septembre 2010 - avril 2016
Logo Obeo
Développeur Eclipse Java MDE (CDI)
OBEO (Carquefou)
- Développement sur un éditeur générique de modèleur (Obeo Designer) :
développement sur un éditeur générique de modeleur (diagramme de classe, diagramme de séquence, table, arbre) utilisant le framework GMF, développement de l'aspect collaboratif (intégration du framework CDO - base de données de modèles)
- Développement sur un outil d'architecture d'entreprise/d'urbanisation (Obeo SmartEA) :
développement sur un outil client/serveur d'architecture d'entreprise/d'urbanisation basé sur Obeo Designer pour la partie modélisation et sur un client Web pour la partie visualisation.
- Environnement de développement : Eclipse/Linux.
- Technologies employées : Java, EMF, GMF, CDO, Xtext, SQL, H2, MySQL, PostgreSQL, Junit, Checkstyle, Git, SVN, Jira, Bugzilla, Hudson/Jenkins, Maven.
- Méthodes employées : Spécification fonctionnelle et technique, chiffrage, intégration continue, livraisons régulières, tests de non régression, recette, documentation, formation.

Octobre 2009 - août 2010
Logo INRIA
Développeur Eclipse Java MDE (CDD)
INRIA (Villeneuve d'Ascq)
- Développement d'un outil MDE de développement itératif (CALICO) :
développement d'un environnement de développement itératif basé sur Eclipse (OSGI) pour applications à composant et à service (basé sur les plate-formes Fractal, FraSCAti, etc). Cet outil contrôlant le cycle de développement de la phase de conception (architecture) à la phase d'exécution en passant par la phase de génération de code en fonction des erreurs statiques et dynamiques détectées, permet d'exécuter une itération du cycle de développement plus facilement et rapidement. Ecriture de la documentation au format DocBook.
- Environnement de développement : Eclipse/Linux.
- Technologies employées : Java, EMF, GMF, CDO, Xtext, SVN, Latex.
- Méthodes employées : Spécification fonctionnelle et technique, plannification avec diagramme de Gantt, recette, documentation.

Mars-août 2009
Logo Sodifrance
Développeur Eclipse MDE (Stage)
Sodifrance (Nantes)
- Développement d'outils MDE de génération de la couche métier :
développement d'un éditeur graphique de workflow MDA (description des enchainements des transformations de modéles et générations de code à partir de modéles métier pour arriver au code généré) et d'un éditeur graphique de mapping Entity <-> DTO. L'éditeur de mapping produisant un modéle de transformation utilisable dans le workflow MDA. Ces deux éditeurs ont été développés à l'aide des frameworks Eclipse (OSGI), EMF et GMF et les modéles de transformation/génération supportés sont ceux développés à l'aide des outils Mia-Studio (outils de la société Mia-Software).
- Environnement de développement : Eclipse/Windows.
- Technologies employées : Java, EMF, GMF, SVN, Latex, Mia-Generation/Transformation.

Mai-août 2008
Logo AlgoData
Développeur Java (Stage)
AlgoData (Nantes)
- Développement Web sur une application de gestion des évenements, avec le framework WebObject :
développement d'un module pour le framework WebObject (JEE sous Mac) pour une application Web de réservation et de paiement en ligne pour événements (conférences, salons, etc).
- Environnement de développement : Eclipse/Mac.
- Technologies employées : Java, HTML, CSS, Javascript, SVN, WebObject.

Avril-juin 2006
Logo Medria
Stagiaire
Medria (Châteaugiron)
- Administration Unix (NetBSD) :
mise en place d'une solution de sauvegarde incrémentale (Rsync) des données d'entreprise et d'une solution de communication instantanée interne (Jabber).
- Environnement de travail : Windows.
- Technologies employées : NetBSD, RSync, Jabber.

Avril-août 2005
Logo Mandriva
Stagiaire
Mandriva (Paris)
- Tests et Certifications au sein du service Assurances Qualité : (stage de 5 mois validant le D.U.T).
tests des différentes versions (milestones et release candidates) de la distribution Linux Mandriva, incluant des tests de configuration réseau, matériel et d'ihm.
- Environnement de développement : Linux.
- Technologies employées : Linux, SVN, Perl, SSH, Samba, Iptables, Apache, sed/awk.

Formations


2007-2009
Logo ISTIC
Master 2 informatique (spécialité génie logiciel) - mention Bien
ISTIC - Université de Rennes 1

2006-2007
Logo ISTIC
Licence informatique - mention Bien
ISTIC - Université de Rennes 1

2004-2006
Logo IUT de Rennes
DUT GEII (Génie Électronique et Informatique Industrielle)
IUT de Rennes - Université de Rennes 1

2003
Lycée Maupertuis
Baccalauréat STI : option Électronique - mention Bien
Lycée Maupertuis (St-Malo)

Compétences


Systèmes Linux, xBSD, Windows, MacOSX;

Réseaux Mail(smtp, pop3, imap), HTTP(Apache, Nginx), SSH, Nginx, Samba, iptables;

Sécurité OAuth2, OpenId, TLS, HSTS, 2 factors auth, 2 ways SSL

Langages Java, RxJava, RxJs, AspectJ, Groovy, Python, C/C++,
(X)HTML/CSS, Javascript, Angular, SQL,
OCaml, Prolog, UML, Kermeta

Frameworks JavaEE(EJB3, JSF), Spring, GWT, OpenLazslo, Tapestry, WebObjects, OSGI, FraSCAti, Fractal, Docker/Kubernetes

Outils Eclipse, VSCode, Outils GNU/Linux, Subversion, Git, Bugzilla, Jira, JUnit, EclEmma, EasyMock , Lex/Yacc MDE (EMF, GMF, CDO, Xtext, ATL, Acceleo, XPand, EEF, Mia-Studio, Kermeta)

Méthodes Scrum, Kanban, SAFE, MDA, Design Pattern (GoF), méthode B,
Intégration continue avec Maven et Jenkins/Hudson

Langues vivantes
Anglais courant,
Espagnol notions,

Loisirs


Informatique Apprentissage autodidacte de GNU/Linux et autres logiciels libres

Sport Pratique de l'athlétisme et de l'escalade

Valid XHTML 1.1! Valid CSS!