About Abdessalem
French
Native or bilingual
Experience
- Total EnergiesSenior Java / Fullstack DeveloperENERGY AND UTILITIESSeptember 2022 - April 2025 (2 years and 7 months)Paris, FranceWithin TotalEnergies' IT department, I participated in the technical migration of the Perrier system (former energy flow management IT system) to the new XENON system, designed to manage all energy flows received from various distributors (GRDF, GRD, etc.), process them, and redistribute them to internal systems such as SAP (billing, procurement).Main missions:• Design and development of complex business rules in Java 21 (Spring Boot, Spring Batch, Spring Data, JPA).• Front-end development in Angular 17, integration of Material components, and optimization of UI performance.• Participation in the migration of the Postgres database, schema redesign, and SQL query optimization.• Setup and maintenance of CI/CD GitHub Actions pipelines, including automated build, test, and deployment phases on AWS.• Contribution to the technical modernization of the Perrier system (securing flows, library version upgrades).• Participation in code reviews and Agile ceremonies (sprint planning, daily, review, retrospective).• Supervision of releases in testing and production, support for integration teams.Technical environment:Java 21, Spring Boot 3, Angular 17, Postgres 15, GitHub Actions, AWS, Docker, Kubernetes, Kafka, REST, Maven, JUnit 5, SonarQube, Jira, Agile Scrum.
- EnedisTechnical LeadENERGY AND UTILITIESDecember 2018 - June 2022 (3 years and 6 months)Paris, FranceWithin the 'domaine bleu' department, specializing in application maintenance for the SGE (System Gestion Echange) project, I was the technical lead for a team of over 7 people, consisting of Java developers (junior and senior), a Product Owner, and a Scrum Master.This project represents the portal between Enedis and its various clients (energy suppliers) and allows for processing their requests (requests for load curve/index collection, connection requests, etc.).We work in an Agile context using the SAFe methodology.Missions and tasks performed:Team leadership for the development team.Participation in scoping meetings for new initiatives.Development of new features (User Stories, Technical Stories) in Back-End (Java 8) and Front-End (Angular 8).Development of SOAP and REST APIs.Monitoring of the production and testing environments.Implementation of a continuous integration solution via Jenkins, enabling cloning, building, packaging, deploying, testing, and reporting execution and test dashboards.Integration of a metrology tool: internal tool for log management and monitoring (Apache Logj).Technical environmentFront-End: JavaScript, Bootstrap, Angular 8Back-End: Java 8, Spring Boot, Camunda, Spring Core, Spring Security, Spring AOP, Spring Data Elasticsearch, Kafka, Spring Batch, Hibernate, SOAP/JAX-WS, Feature Flipping, Apache Camel, ACTIVITI Framework, ZUUL, Docker, KubernetesUnit Tests: JUnit, Mockito, Spring Test, JacocoRegression Tests: Fitness, Selenium.DBMS: Oracle, PL/SQL.DevOps: Jenkins, Ansible, DockerTools: GIT, Gitlab, Sonar, Maven, Nexus, SOAPUIProject Management: JIRA
- BNP Paribas CardifJava Fullstack Technical ExpertBANKING AND INSURANCEFebruary 2018 - November 2018 (9 months)Paris, FranceAs part of the implementation of a new IT system dedicated to the brokerage business in the life insurance sector, I was involved in its various phases. This project will consist of different components including back office, middle office, and front office.The methodology used is Agile Scrum, and the team consists of about fifteen people (PO, SM, PPO, Dev, etc.), of which I was the tech lead for the development team.Tâches:Conduct detailed studies on microservice and monolithic architectures.Make technical choices for certain J2EE frameworks.Develop several Proofs of Concept (POCs) to study the feasibility of certain components to be developed.Provide technical support to the support team responsible for developing Java Angular archetypes.Implement the software architecture (front and back).Develop the back office part, which consists of a set of RESTful APIs developed with Spring Boot.Develop the middle office part in Angular 5 used by an internal BNP team.Develop the front office part, also composed of RESTful API foundations used by external partners.Prepare releases.Deploy to development servers.Technically: Spring Boot (v2), Angular 5, Java 8, REST APIs, Hibernate, Authentication API, Jasmine tests, Jackson, Git, JUnit, Power Mock, Oracle, WebSphere Liberty Core (v8).
Recommendations
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
- National Engineering Diploma in Software EngineeringENIT2007