About Quang
English
Fluent
French
Native or bilingual
Experience
- Assurance MGPLead Java Developer / Lead DevSecOpsBANKING AND INSURANCEDecember 2022 - Today (3 years and 6 months)Créteil, France**Context**: As part of the restructuring and optimization of software development processes within the MGP Insurance IT department (500 employees, 40 in IT, serving 200k users), I led the complete transformation of the IT architecture and development processes. The project involved migrating applications from a monolithic architecture to a modern microservices architecture with automated CI/CD pipelines. I also implemented DevSecOps practices to secure and automate the development cycle. Dev team: 1 PM, 2 lead devs, 10 developers, 2 QA.Development & Architecture:• Implemented a new development process applied across the entire IT department, improving development team productivity by 20%.• Migrated monolithic applications to modules, 20 microservices, and 12 front-end applications; implemented API architecture, TDD, DDD.• Redefined clean code standards, pair programming, code reviews, PR validation.• Managed/centralized all IT source code on GitLab, trained teams on Git/Gitlab usage and branch management, and supervised production deployments.• Administered application servers (dev, testing, production).• Presented technological solutions to the IT department while leading technical workshops.• Trained junior developers, ensuring team skill enhancement and increased efficiency.DevSecOps:• Presented and implemented a DevSecOps process, reducing vulnerabilities by 30%.• Established standardized CI/CD pipelines for all microservices and applications, automating 99% of deployments.• Administered security and quality servers/tools such as SonarQube, Jenkins, Nexus, Vault, Gitlab, Apache http.• Collaborated with partners to ensure API integration while guaranteeing the security of exchanges.
- Société GénéraleSenior Fullstack Java/Angular Microservices DeveloperBANKING AND INSURANCEJune 2021 - December 2022 (1 year and 6 months)Fontenay-sous-Bois, FranceContext: Within the GBSU/RMO/CPL Compliance department, the IMPD scope is responsible for the implementation and maintenance of insider trading prevention and conflict of interest detection systems. The PAD application is used by 50k employees (in Europe, Asia, North America) for managing and validating employees' stock market investments at SG bank. The project is divided into several modules using a microservices architecture. Agile Scrum and international environment (with teams in India and Canada), comprising 14 developers, 3 Business Analysts, 2 Product Owners.Tasks:• Architecture, design, development of an Angular application and 14 Java Spring Boot Microservices and 2 internal frameworks.- Delivery of microservices on Cloud native: Docker Kubernetes CD/CI Github...- Contribution to Agile ceremonies (daily stand-ups, sprint planning, retrospectives, planning poker...) and technical topics (scoping, microservices, performance...)• Maintain operational readiness and provide user support• Technical specifications, technical documents delivered on the SG bank platform.Technical Environment:Back-end: Java, Spring Boot, JWT, Rest API, OpenAPI, Junit, Liquibase, PostgreSQL, RabbitMQ, VaultCD/CI: Github, Jenkins, SonarQube, Docker, KubernetesTools: IntelliJ, Maven, Nexus, Jira
- BNP PARIBASLead Developer - Senior Java/Angular DeveloperBANKING AND INSURANCEApril 2020 - June 2021 (1 year and 2 months)Levallois-Perret, FranceContext: The MyFlow project is a web application for managing the tracking of creation and modification requests for the ARTEMIS platform, handling flow scoping data and related interface contracts. The team of 5 people (PO, Scrum Master, and 3 developers) works in Agile Scrum mode.Mission:• Architecture, design, and development of the application using Java 8, Angular 10, Spring Boot.• Managed a team of 3 developers, conducted code reviews, pair programming, TDD, managed Git branches, resolved issues.• Coaching, technical reference for Java to junior developers, enhancing their skills.• Implemented coding rules and conventions (standards to be followed), ensuring code quality, and establishing best practices.• Performed unit testing, integration testing.• Wrote technical documentation.• Technological watch.Technical Environment:
- Back-end: Front-end: CD/CI: Tools:
- Java, Spring Boot, AWS S3, JWT, REST and SOAP, Swagger, OpenAPI, Junit, LDAP,
- Liquibase, PostgreSQL Angular 10, JavaScript, Bootstrap
- Gitlab, Jenkins, SonarQube, Docker, Kubernetes IntelliJ, Git, Maven, Nexus, Jira
Reviews
Recommendations
Be the first to recommend Quang
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- Master 2 Information SystemsParis Diderot University2012
- Computer EngineeringHanoi University of Science and Technology2011
Certifications
- SCJP JavaOracle2010
- Kubernetes and Cloud Native ArchitectLinux Foundation2023