
Mehdi CHAIBI
Lead Fullstack Engineer | Java & Microservices
Salary / Daily rate
93160 Noisy-le-Grand, France
Freelance
Remote only
Skills
Languages
Work experience
Software Architect - Tech expert (Java/Kafka/GCP)
BforBankFreelance
Feb 2023 - Present
3 years 9 months
69340 Francheville, France
- Design, development, and presentation of Features via microservices architecture - Coordination with partner teams( Mobile, Adobe, Didomi) : interface contracts and Avro schema. - Workflow management and company via Adobe Campaign - Production deployment and maintenance of releases - Dockerization of the microservice ( Migration from JIB to Dockerfile ) - Configuration and deployment via Kubernetes/ArgoCD - Agile methodology (Scrum) - Monitoring of applications via Datadog
Software Architect - Tech Lead (Java/Kafka/GCP)
Decathlon FranceFreelance
May 2021 - Feb 2023
1 year 10 months
Lille, France
- Technical leader for development, maintenance, and production teams for the applications of the Business Unit (BU) Creation - Design, development, and presentation of Features via microservices architecture - Production deployment and maintenance of releases - Migration from RabbitMQ to Kafka - Migration from AWS to GCP (Google Cloud Platform) - Migration from Jenkins to GitHub Actions - Integration of Feature Flags to streamline production deployments - Unit tests (TDD: Test-Driven Development) - Agile methodology (Scrum) - Dockerization of the application - Monitoring of applications via Datadog - Configuration and deployment via Kubernetes
Software Architect - Tech Lead (Java/Kafka/GCP)
BNP ParibasFreelance
Sep 2019 - Jun 2021
1 year 10 months
92000 Nanterre, France
- Technical point of reference for development, maintenance, and production teams for the SAFIR application - Agile methodology (Kanban) - Scheduling with CTRL-M - Study and creation of installation and operation documents - Audit / Code review
Lead Fullstack Engineer
Société Générale
Feb 2018 - Sep 2019
1 year 8 months
Val de Fontenay, Paris
- Technical lead within a team of 4 developers - Design of the development architecture - Design and development of multi-market Features: - Bank card features - Bank card locking/unlocking - Online subscription for a new bank card and upgrading - Participation and presentation of Features at Agile Kermes (quarterly) - Resolution of production incidents - Agile methodology (Scrum)
Senior Technical Staff
BNP Paribas Cardif
Jan 2015 - Jan 2018
3 years 1 month
Région de Paris, France
- Technical support lead for the development, maintenance, and production teams across a scope of 130 applications - Resolution of production incidents (in Task Force mode) - Agile methodology (Kanban) - Evolution of the cross-cutting Java platform and archetypes - Study and execution of the migration from CVS to GIT for CARDIF France - Study on the replacement for FLEX and validation of the chosen framework (Angular) by the architects - Audit / Code review
Senior Software Engineering
MEDIAPOST
Jun 2013 - Jan 2015
1 year 8 months
Région de Paris, France
Development of the travel time calculation system for calibrators and Update of Mediapost's internal bonus system Project Description: - Design and development of updates for XPRIME (internal bonus management software) - Development of a data recovery script for calibrators for the new GEONOVA system - Drafting of the technical design for the new formulas for calculating the routes of the calibrators - Development of the service layer for the new module for calculating travel times for the new CCNV2 system (including calculation formulas, different calculation cases, etc.)
Software Development Engineer
Arabsoftware
Oct 2009 - Apr 2013
3 years 7 months
Tunisie
Maintenance and evolution of the timekeeping modules of the Human Resources Management software: - Planning and management of a team of 6 developers - Update on use cases and class diagrams for the "Timekeeping Management" modules to ensure evolution for the management of dynamic cyclic years - Updating entities with Hibernate and the Service layer with Spring, and integration of AOP classes for proper log management following client requests - Development of specific dynamic calendar screens with JSF 2 and PrimeFaces to manage timekeeping and communication with the leave module of the Human Resources Management application - Preparation and integration of a blank "Sanctions Management" module and its integration into the Human Resources Management application for the development team associated with this product - Update of the stored procedures of the Timekeeping module for communication with other modules of the ArabSoft ERP GRH (developed with Oracle Forms) - Bug fixing and proposal of new features for the timekeeping management module [ONAS] Asset Management: - Update and intervention on the UML design of the asset management project to ensure the resolution of modular communication problems between the sub-modules for asset management and inventory management - Development of service classes to meet the corrected need in the design with Spring, and minor updates on entities with Hibernate - Evolution and updating of screens of the "Inventory Management" module with JSF 2, RichFaces, and PrimeFaces - Unit testing of completed developments with JUNIT Technical environment: JSF 2, RichFaces, PrimeFaces, Hibernate, Spring, Oracle, SQL, JBoss6, Linux, IReport, Jasper Report, JavaScript, HTML, Maven, SVN
Software Development Engineer
ColibriWithUs
Jul 2008 - Jul 2009
1 year 1 month
Sulayman, Tunisia
Development of CRMs with the ColibriWithUs Framework Test scenario simulation Development and generation of various statuses and reports with FPDF Technical Environment: PHP 5, FPDF, IIS, SQL Server 2005, Notepad++
Software Development Engineer
A..Z consulting
Jan 2007 - Dec 2008
2 years
Sulayman, Tunisia
Education
ESPRIT Tunisie
Engineer's degree, Computer Software Engineering
2006 - 2009
2 years 10 months
Activities and societies: Co-founder of the Club Esprit Libre (Free Spirit Club)
Skills: Organization Skills · Adaptation · Negotiation
ISI Tunisie
Master of Technology - MTech, Computer Software Technology/Technician
2003 - 2006
2 years 10 months
Skills: Adaptation