À propos de Quang
Anglais
Capacité professionnelle complète
Français
Bilingue ou natif
Expériences
- Assurance MGPLead Développer Java/ Lead DevSecOpsBANQUE & ASSURANCESdécembre 2022 - Aujourd'hui (3 ans et 6 mois)Créteil, FranceContexte : Dans le cadre de la restructuration et de l'optimisation des processus de développement logiciel au sein de laDSI de l'Assurance MGP, (500 employés, dont 40 à la DSI, servant 200k users), j'ai mené la transformation complète del'architecture informatique et des process de développement. Le projet a consisté à migrer les applications de l'architecturemonolithique vers une architecture microservices moderne avec des pipelines CI/CD automatisés. J'ai également mis enplace les pratiques DevSecOps pour sécuriser et automatiser le cycle de développement. Équipe dev : 1 PM, 2 leads dev, 10développeurs, 2 QA.Développement & Architecture:• Mis en place un nouveau processus de développement appliqué à toute la DSI, améliorant la productivité deséquipes de développement de 20%.• Migré des applications monolithes vers modules, 20 microservices et 12 applications front-end, mise en placel’architecture API, TDD, DDD.• Redéfinition des standards de clean code, pair programming, code review, validation des PRs.• Gérer/centraliser l'ensemble du code source de la DSI sur GitLab, formant des équipes à l’utilisation de Git/Gitlab,gestion des branches, et superviser les livraisons en production.• Administrer les serveurs d’application (dev, recette, production)• Présenter des solutions technologiques auprès de la DSI, tout en animant les ateliers techniques.• Former les développeurs juniors, garantissant la montée en compétences de l’équipe et une efficacité accrue.DevSecOps :• Présenter et mise en place un processus DevSecOps, réduisant des vulnérabilités de 30%.• Mettre en place des pipelines CI/CD standardisé pour tous les microservices et applications, automatisant 99% desdéploiements.• Administrer des serveurs/outils de sécurité et de qualité tels que SonarQube, Jenkins, Nexus, Vault, Gitlab, Apachehttp.• Travailler avec des partenaires pour assurer l'intégration des API, tout en garantissant la sécurité des échanges.
- Société GénéraleDéveloppeur Senior fullstack Java/Angular MicroserviceBANQUE & ASSURANCESjuin 2021 - décembre 2022 (1 an et 6 mois)Fontenay-sous-Bois, FranceContexte : Au sein du département de la Conformité GBSU/RMO/CPL, le périmètre IMPD est responsable de la mise en œuvre et du maintien des systèmes de prévention des délits d'initiés et de détection des conflits d'intérêts. L’application PAD est utilisée par 50k collaborateurs(en Europe, Asie, Amérique du Nord) pour la gestion et validation des investissements en bourse des collaborateurs de la banque SG. Le projet est découpé en plusieurs modules par l’architecture microservice. L’environnement Agile Scrum et international (avec l’équipe en Inde et Canada), donc 14 développeurs, 3 Business Analysts, 2 Product Owners.Tasks:• Architecture, conception, développement d’une application Angular et 14 Microservices Java Spring Boot et 2 frameworks internes.- Livraison des microservices sur Cloud native: Docker Kubernetes CD/CI Github...- Contribuer au cérémonies Agile (daily, sprint planning, rétrospective, poker planning...) et les sujets techniques (découpage, microservices, performance...)• Réaliser le maintien en condition opérationnel et le support aux utilisateurs• Spécifications techniques, documents techniques livrés sur la plateforme de la banque SG.Environnement technique :Back-end: Java, Spring Boot, JWT, Rest API, OpenAPI, Junit, Liquibase, PostgreSQL, RabbitMQ, VaultCD/CI: Github, Jenkins, SonarQube, Docker, KubernetesOutils : IntelliJ, Maven, Nexus, Jira
- BNP PARIBASLead dev - Développeur senior Java/AngularBANQUE & ASSURANCESavril 2020 - juin 2021 (1 an et 2 mois)Levallois-Perret, FranceContexte : Projet MyFlow est une application Web permettant de gérer le suivi des demandes de création et de modification des flux de la platforme ARTEMIS, gérer les donnés de cadrage des flux et les contrats d’interface relatif aux flux. L’équipe de 5 personnes (PO, Scrum Master et 3 développeurs) travaille en mode Agile Scrum.Mission:• Architecture, conception et développement de l’application par Java 8, Angular 10, Spring Boot• Gérer une équipe de 3 développeurs, revue de codes, pair programming, TDD, gérer les branches Git, résoudre les problèmes• Coaching, référent technique Java auprès des juniors, les faire monter en compétences• Mise en place des règles et convention de code (des normes à respecter),s’assurer de la qualité du code, mettre en place de bonnes pratiques• Test unitaire, test intégration• Rédaction de la documentation technique• Veille technologiqueEnvironnement technique :
- Back-end: Front-end : CD/CI: Outils :
- Java, Spring Boot, Aws S3, JWT, REST et SOAP, Swagger, OpenAPI, Junit, LDAP,
- Liquibase, PostgreSQL Angular 10, JavaScript, Bootstrap
- Gitlab, Jenkin, SonarQube, Docker, Kubernetes IntelliJ, Git ,Maven, Nexus, Jira
Avis
Recommandations
Soyez le premier à recommander Quang
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Master 2 Système d'informationParis Diderot2012
- Ingénieur informatiquePolytechnique d'Hanoi2011
Certifications
- SCJP JavaOracle2010
- Kubernetes and cloud native architectLinux foundation2023