About Abdessalem
French
Native or bilingual
Experience
- Total EnergiesDéveloppeur Senior Java / FullstackENERGY AND UTILITIESSeptember 2022 - April 2025 (2 years and 7 months)Paris, FranceAu sein de la DSI de TotalEnergies, j’ai participé à la migration technique du systèmePerrier (ancien SI de gestion des flux énergétiques) vers le nouveau système XENON,conçu pour gérer tous les flux d’énergie reçus des différents distributeurs (GRDF, LesGRD, etc.), les traiter et les redistribuer vers les systèmes internes tels que SAP(facturation, approvisionnement).Missions principales :• Conception et développement des règles métiers complexes en Java 21 (SpringBoot, Spring Batch, Spring Data, JPA).• Développement du front-end en Angular 17, intégration des composants Materialet optimisation des performances UI.• Participation à la migration de la base de données Postgres, refonte du schéma etoptimisation des requêtes SQL.• Mise en place et maintenance des pipelines CI/CD GitHub Actions, incluant lesphases de build, test et déploiement automatisé sur AWS.• Contribution à la modernisation technique du système Perrier (sécurisation desflux, montée de version des librairies).• Participation aux revues de code et aux cérémonies Agile (sprint planning, daily,revue, rétrospective).• Supervision des livraisons en recette et production, support aux équipesd’intégration.Environnement technique :Java 21, Spring Boot 3, Angular 17, Postgres 15, GitHub Actions, AWS, Docker,Kubernetes, Kafka, REST , Maven, JUnit 5, SonarQube, Jira, Agile Scrum.
- EnedisResponsable TechniqueENERGY AND UTILITIESDecember 2018 - June 2022 (3 years and 6 months)Paris, FranceAu sein de domaine bleu spécialisé dans la maintenance applicative de projet SGE(System Gestion Echange) j'étais le responsable technique d'une équipe de plus de7 personnes constituée par des développeurs java (junior et sénior), un PO et unSM.Ce projet représente la portail entre Enedis et ses différents clients (fournisseursd'énergie) et il permet de traiter leurs demandes (demandes de collecte de courbesde charges/index, demande de raccordement, etc...).On travaille dans un contexte Agile avec la méthodologie SafeMissions et tâches réalisées :Encadrement de l'équipe de dev.Participation aux réunions de cadrage des nouveaux chantiersDéveloppement de nouvelles fonctionnalités (User Stories, Technical Stories) enBack-End (Java 8) et Front-End (Angular 8)Développement des Apis Soap et RestSuivi de l’environnement de production et de recetteMise en place d’une solution d’intégration continue, via Jenkins, permettant decloner, builder, packager, déployer, tester et remonter des dashboards d’exécutionset de tests.Intégration d’un outil de métrologie : outil interne de gestion de logs etmonitoring (Apache Logj)Environnement techniqueFront-End: JavaScript, Boostrap, Angular 8Back-End: Java 8, Spring boot, Camunda, Spring Core, Spring Security, Spring AOP ,Spring Data Elasticsearch, kafka, Spring Batch, Hibernate, Soap/JAX-WS, FeatureFlipping, Apache Camel, Framework ACTIVITI, ZUUL, Docker, kubernetesTests Unitaires : Junit , Mockito , Spring Test, JacocoTests de non regression: Fitness, Selenium.SGBD: Oracle, PL/SQL.DevOps : Jenkins, Ansible, DockerOutils : GIT , Gitlab, Sonar, Maven, Nexus, SOAPUIGestion de Projet: JIRA
- BNP Paribas CardifExpert technique Java FullstackBANKING AND INSURANCEFebruary 2018 - November 2018 (9 months)Paris, FranceDans le cadre de la mise en place d'un nouveau SI dédié au métier de courtage dansle domaine de l'assurance vie, j'étais amené à intervenir sur ses différentes phases.Ce projet sera composé de différents composants dont le backoffice, middle officeet front officeLa méthodologie utilisée est Agile scrum et l'équipe est constitué d'une quinzainedes personnes (PO, SM, PPO, Dev, etc...) dont j'étais le tech lead de l'équipe de devTaches :Faire des études détaillées sur les architectures microservice et monolothiqueFaire le choix technique de certains framework j2ee,Développement de plusieurs poc pour étudier la faisabilité de certains composantsà développerRenfort technique à l'équipe support chargée de développer les archetypes javaangularMise en place de l'architecture logiciels (front et back)Développement de la partie back office qui se compose d'un ensemble des APIsRestfull développés avec springbootDéveloppement de la partie middle office en angular5 utilisé par une équipeinterne à la BNPDéveloppement de la partie front office composé aussi de socles des APIs restfullutilisé par le partenaires extérieursPréparation des releases,Livraison sur les serveurs de développementTechniquement : springboot (v2), angular 5, java 8, APIs rest, Hibernate, Apid'authentification, jasmine test, jackson, Git, Junit, Power Mock, Oracle, websphereLiberty 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
- Diplôme national d’ingénieur en Génie LogicielENIT2007