About
Highly accomplished Senior Java Developer and Freelance Consultant with over 13 years of international experience across France, Canada, and New Zealand, specializing in robust software development and architectural design. Proven leader in Agile environments, passionate about fostering team collaboration and implementing best practices. Recently leveraged entrepreneurial drive to co-found a hybrid hospitality venture, demonstrating strategic planning, product development, and operational scaling expertise.
Work
Marseille, Provence-Alpes-Côte d'Azur, France
→
Summary
Co-founded a hybrid hospitality venture, Mouchki, integrating comfort, technology, and local immersion to redefine the traveler experience.
Highlights
Led the strategic development and launch of Mouchki, a hybrid hospitality brand, focusing on technology integration and local guest experience.
Spearheaded the acquisition of commercial properties and established an innovative business model in the hospitality sector.
Managed entrepreneurial initiatives from concept to execution, demonstrating strong business acumen, project management, and market analysis.
Applied Agile methodologies and best practices to product development and operational scaling within a startup environment.
Remote, France, France
→
Summary
Delivering senior-level Java backend development and refactoring for Ugap.fr, focusing on microservices, batch processing, and critical business services.
Highlights
Developed and refactored core microservices for Ugap.fr, enhancing site functionality and user experience for a national government platform.
Executed a complete backend refactoring, improving system architecture, scalability, and performance for critical public services.
Designed and implemented Spring Batch processes for efficient data handling and system operations, ensuring robust data integrity.
Led key developments for pricing, product, and stock management services using Java 16 and Spring Boot, ensuring robust and scalable solutions.
Collaborated within an Agile team, actively participating in sprint planning, daily meetings, and retrospectives to drive continuous delivery.
Lille, Hauts-de-France, France
→
Summary
Contributed as a backend Java Development Engineer for Leroy Merlin Marketplace, focusing on payment systems, API development, and system migrations.
Highlights
Developed and enhanced the web payment system for Leroy Merlin Marketplace, implementing refund, down payment, and sales services with Java 16 / Groovy / Spring Boot 2.
Engineered a Groovy template-based API for shopping cart scoring, leveraging BigQuery and Redis to optimize performance and user experience.
Created a real-time event messaging API with Kafka and Bigtable for comprehensive monitoring of all web and in-store shopping carts, improving data visibility.
Managed CI/CD migration from GitLab to GitHub and upgraded the core payment system from Java 8 to Java 14, ensuring seamless transitions and improved security.
Developed offline mode capabilities for self-service checkouts, utilizing Circuitbreaker patterns and local/central data storage to maintain functionality during network outages.
Auckland, Auckland, New Zealand
→
Summary
Delivered Java/J2EE development and system upgrades for Suncorp's online insurance services and microservice ecosystem.
Highlights
Developed online insurance services using Java 11, Spring Security, SpringBoot, and Maven, enhancing system robustness and security.
Designed and implemented REST APIs for microservices within the existing ecosystem, improving inter-service communication and efficiency.
Upgraded legacy systems to Java 11, ensuring compatibility and leveraging modern language features for improved performance.
Contributed to an Agile team, participating in sprint planning, daily meetings, and retrospectives to ensure efficient project delivery within a tight 5-month timeframe.
Montréal, Quebec, Canada
→
Summary
Served as a Java/J2EE Development Engineer and Scrum Master for Cogeco Connexion, overseeing billing system development and team leadership.
Highlights
Led the development and refactoring of the billing system using Java, Spring Security, SpringBoot, PHP, React, and Maven, enhancing system stability and features over 2.5 years.
Developed REST APIs for the user portal and served as Scrum Master for an 8-person bilingual team, facilitating project execution and communication.
Managed and prioritized the backlog with Jira, led sprint planning, and conducted retrospectives to optimize team productivity and project flow.
Implemented Docker images and CI scripts for Jenkins, streamlining continuous integration processes and improving deployment efficiency.
Authored new feature specifications and user stories in collaboration with the Product Owner, and championed integration testing via Cerberus Testing to ensure high-quality deliverables.
Lille, Hauts-de-France, France
→
Summary
Developed fullstack Java/AngularJS solutions for Leroy Merlin, focusing on in-store applications and mobile testing frameworks.
Highlights
Developed an in-store application and Windows widget using Java/AngularJS for real-time customer count estimation, enhancing operational insights within a 4-month project.
Established a mobile testing team and implemented Appium and Genymotion for emulated device testing via Cerberus Testing, significantly improving mobile solution quality.
Contributed to fullstack development, ensuring seamless integration between frontend and backend components for critical store applications.
Marcq en Baroeul, Hauts-de-France, France
→
Summary
Developed fullstack Angular2/NodeJS SaaS solutions for case management, integrating E2E testing and continuous deployment.
Highlights
Developed a modular SaaS case management service with Angular2/NodeJS, ensuring E2E test coverage for digital file management and business process automation (BPM).
Engineered the backend application for case management using AngularJS/NodeJS, supporting robust data handling and system logic.
Implemented continuous deployment via Jenkins for production pushes, ensuring reliable and automated deployments after E2E tests with Docker.
Utilized PostgreSQL, CMIS, and Tomcat to build scalable and secure application components, enhancing system reliability over a 1-year project.
Montréal, Quebec, Canada
→
Summary
Led Java/Vaadin SaaS development and served as Scrum Master for educational solutions at Kosmos Canada, focusing on scheduling and constraint programming.
Highlights
Developed a Java/Vaadin SaaS time management service for digital solutions in continuous education, facilitating integration and system efficiency.
Created an application for generating school schedules, optimizing for teacher constraints, classroom availability, and other input data.
Implemented constraint programming to calculate optimal scheduling opportunities for institutions, leading a 4-person Scrum team.
Defined and documented requirements for new features, ensuring alignment with product vision and stakeholder needs over a 1-year engagement.
Seclin, Hauts-de-France, France
→
Summary
Contributed to the development and refactoring of the Chronodrive e-commerce site using Java/J2EE and Tapestry, managing project tracking via JIRA.
Highlights
Developed and refactored the Chronodrive e-commerce platform with J2EE/Tapestry, overseeing a complete backend and frontend overhaul within a 2-year project.
Collaborated within a 12-person team over two years to deliver significant improvements to the e-commerce site, enhancing user experience and system performance.
Managed project tracking and workflow using JIRA, ensuring efficient task allocation and progress monitoring for complex development cycles.
Contributed to the modernization of the Chronodrive website, enhancing user experience and system performance for a high-traffic platform.
Education
Languages
Français
Anglais
Espagnol
Skills
Programming Languages
Java 23, Groovy, Kafka, JSON, SOAP, REST, Angular2, JPA, PHP, React, AngularJS, NodeJS.
Frameworks & Libraries
Springboot 3, Spring Security, Spring Batch, Spring MVC, Vaadin, Flyway, Tapestry, Hibernate, JBehave, Shiro, Togglz, CSS.
Code Quality & Testing
JUnit, JMeter, Mockito, SonarQube, Cerberus Testing, E2E Testing, Appium, Genymotion.
CI/CD & DevOps
GCP, Github, Gitlab, Kubernetes, Turbine, Maven, Jenkins, Docker.
Databases
MongoDb, Redis, Bigtable, Bigquery, MySQL, Postgres, PostgreSQL.
Management & Collaboration Tools
Jira, Bitbucket, Git, Confluence, CMIS, Tomcat, Visual Studio, Intellij.
Methodologies & Practices
Agile, Scrum, Sprint Planning, Daily Meeting, Retro Sprint, Business Process Management (BPM), Microservices Architecture.
Soft Skills
Team Leadership, Problem-Solving, Strategic Planning, Project Management, Cross-functional Collaboration, Mentoring, Stakeholder Management, Communication.
Interests
Travel & Photography
Voyages, Photographie, 66 countries visited.
Sports
Badminton.