À propos de Abdessalem
Français
Bilingue ou natif
Expériences
- Total EnergiesDéveloppeur Senior Java / FullstackENERGIEseptembre 2022 - avril 2025 (2 ans et 7 mois)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 TechniqueENERGIEdécembre 2018 - juin 2022 (3 ans et 6 mois)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 FullstackBANQUE & ASSURANCESfévrier 2018 - novembre 2018 (9 mois)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),
Recommandations
Ces profils de freelance correspondent également à vos critères
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
Formations
- Diplôme national d’ingénieur en Génie LogicielENIT2007