SonarQube est un logiciel permettant de mesurer la qualité du code source en continu.
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
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
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
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
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
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
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
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
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