SonarQube est un logiciel permettant de mesurer la qualité du code source en continu.
Expérience professionnelle
SPF Finances - From November 2022 to present
Senior Full Stack Java Programmer
As a Full-Stack JAVA Developer, my role was to develop, test, and fix bugs in a new application called
IDMS.
Tasks:
▪ Developed new functionalities using JAVA and spring for back-end,
▪ Developed new interfaces for the front-end using Angular 15-17,
▪ Developed tests to maintain the good behaviour of the application and the git pipeline,
▪ Developed and maintained batch jobs using Spring Batch for backend data processing
workflows.
▪ Updated the Angular version of the application from 15 to 17,
▪ Assisted with the team on sprint review, backlog refinement, retro, sprint review and sprint
planning.
Methodology: Agile Scrum
Technical Skills: Spring, JAVA 17-21, RabbitMQ, Kubernetes, Redis, Maven, Hibernate, GIT, Git
Pipeline, JIRA, DB2, Angular 15-17, CSS, Unit testing, Sonarqube, XML Document Management,
Bitbucket, Confluence, IntelliJ.
Volvo Group Belgium NV – From June 2022 to October 2022
Senior Full Stack Java Programmer
As a JAVA Analyst Programmer, my role was to ensure the existing code conformed to best practices, to
avoid the SonarQube alerts.
Tasks:
▪ Corrected critical and major problems (Ex: SQL Injections) signalled by SonarQube,
▪ Implemented data quality checks and background processes using Spring Batch in alignment
with SonarQube standards.
▪ Analysed and corrected classes to comply with standards and update them to Java 8 (as the
application was not fully migrated),
▪ Deployed the application using Jenkins.
Methodology: Agile Scrum
Technical Skills: Spring, JAVA8, Maven, Hibernate, JSP, GIT, JIRA, DB2, Websphere, CSS, Jenkins,
Unit testing, Sonarqube, XML Document Management, Confluence, IntelliJ.
Honda Motor Europe Logistics NV - November 2021 to April 2022
Senior Full Stack Java Programmer
As a JAVA Analyst Programmer my role was to make the modification of existing projects to ensure
proper functionality and compatibility with new browsers.
Tasks:
▪ Corrected existing projects that were out of date to make them display correctly using JSF 2
components,
▪ Analysed code and fixed problems raised by users within Eclipse IDE.
Methodology: KanBan
Technical Skills: Spring, JAVA 8, Javascript, Maven, Hibernate, JSP, GIT, JIRA, DB2, Websphere, CSS,
Jenkins, Unit testing, Sonarqube, XML Document Management, Confluence, IntelliJ.
Inetum – From April 2021 to September 2021
JAVA Analyst Programmer Senior
Project: SNIT– BE & SPB
As a Java Analyst Programmer, my role was to assist the client SPB and their existing team in
developing new features.
Tasks:
▪ Developed new features and improvement,
▪ Bug detection and correction,
▪ Improved code quality, performance, and maintainability of the developed solution.
Methodology: Agile Scrum
Technical Skills: Spring Boot, JAVA 8, Angular, Maven, Hibernate, JSP, SVN, Git, Jenkins, JIRA,
MYSQL, SQL, Openshift, Unit testing, Sonarqube, XML Document Management, Confluence, IntelliJ.
Mobelite – From January 2020 to March 2021
Technical Leader JAVA
Project: EM–Consult
As JAVA Technical Leader in a group of 12 persons, my role consisted of helping the team overcome the
problems, by coaching and guidance, I was responsible for the team's execution, the quality they produce,
the speed and cadence at which they deliver.
Tasks:
▪ Implemented a 2.0 Authentication System using JSF 2 on legacy modules,
▪ Analysed and corrected the current bugs,
▪ Migrated older parts of the project maintained in Eclipse IDE to newer tooling
▪ Code Review.
Methodology: Agile Scrum
Technical Skills: JAVA 8, Spring Boot, Angular, AWS, Maven, Hibernate, JSP, GIT, Jenkins, JIRA,
Confluence, SQL,Unit testing, Sonarqube
TESSI – From January 2019 to December 2019
Technical Leader JAVA
Project: Tessi GED
As a JAVA Technical Leader in a group of 11 persons, my role consisted of the management of the team
by the technical planning and day to day following.
Tasks:
▪ Estimation of the tasks to be developed,
▪ Technical assistance,
▪ Developed new features,
▪ Code Review.
Methodology: Agile Scrum
Technical Skills: JAVA 8, Spring Boot, Angular, Maven, Hibernate, JSP, GIT, JIRA, SVN, SQL,
Unit testing, Sonarqube.
TESSI – From septembre 2018 to december 2018
JAVA Developer
Project: Tessi GED
As a JAVA Developer, my role consists of developing well-designed, efficient, and testable code in a
development team of 10 persons.
Tasks:
▪ Led integration of JSF 2 views in older sections of the project,
▪ Ensured proper functionality and modernization of legacy applications built with Jakarta EE
(J2EE) technologies.
▪ Coordinated development using Eclipse for legacy compatibility.
▪ Bug correction.
Methodology: Agile Scrum
Technical Skills: JAVA 8, Spring Boot, Angular, Maven, Hibernate, JSP, GIT, JIRA, SVN, SQ,Unit
testing, Sonarqube.
ARABSOFT – From November 2016 to August 2018
Full stack JAVA Developer
Project: Ikama
As a Full-stack JAVA developer, my role consists of developing well-designed, efficient, and
testable code in a development of a team of 17 persons.
Tasks:
▪ Developed new features,
▪ Bug correction,
▪ Migrated Oracle Forms project to spring boot,
▪ Daily development in Eclipse IDE before switching to IntelliJ.
▪ Developed and maintained enterprise modules using J2EE/Jakarta EE technologies,
including JSP, Servlets, and JSF2.
▪ Client training sessions.
Methodology: Agile Scrum
Technical Skills:
JAVA 8, Spring Boot, Angular, Maven, Hibernate, JSP, GIT, JIRA, SVN, ORACLE Forms,
ORACLE reports, SVN, SQL.,JSON
Freelance missions
(All freelance missions were parallel with my roles listed above)
ExcelTecc Mobile – From August 2020 to December 2020
Ionic Mobile Developer
Project: Mobile application to manage GPRS inserted cars
As a developer, my role consists of developing well-designed, efficient, and testable code.
Tasks:
▪ Tracked and streamed cars in real time,
▪ Displayed each car information,
▪ Engine Lock/Unlock.
Methodology: Agile Scrum
Technical Skills: Ionic Cordova, leaflet, Spring Boot, JAVA 8, Unit testing, Sonarqube.
Belmwassel – From Nov 2018 to July 2020
Freelance: Angular Developer
Project: Delivery management Web Application: ********
As a developer, my role consisted of developing well-designed, efficient, and testable code using IONIC.
Tasks:
▪ Developed a delivery management web application.
Methodology: Agile Scrum
Technical Skills:
Spring Boot, JAVA 8, Angular, Maven, Hibernate, JSP, SVN, Git, Jenkins, JIRA, MYSQL, SQL, Linux,
Unit testing, Sonarqube