À propos de Saifedine
Anglais
Bilingue ou natif
Allemand
Notions
Expériences
- GeodisTECH LEAD - DEVELOPPEUR FULL STACK JAVA / AngularTRANSPORTSjuin 2019 - Aujourd'hui (7 ans)Levallois-Perret, FranceRôle :2023 – 2025: Tech Lead & Développeur Sénior Full Stack Java – Angular2019 – 2023: Développeur Sénior Full Stack Java – AngularContexte :Au sein d'une équipe de 7 développeurs, j'ai travaillé sur plusieurs projets visant à améliorer et maintenir la plateforme d'échanges ESB B2B/EDI/EAI du groupe GEODIS.Missions réalisées :- Collaborer avec le PO et les équipes métiers pour la collecte des besoins et le suivi du projet.- Concevoir, développer et maintenir des applications Java pour la plateforme d’échanges ESB B2B/EDI/EAI (4,5 millions de flux quotidiens):A) Microservices producteurs et consommateurs Kafka, ainsi que de publishers et listeners IBM MQ, pour la transmission d’événements métier.B) APIs et applications web pour la supervision, le paramétrage, l’administration et la gestion des accès.C) Fonctionnalités complexes (solution de transfert en AS2 et une solution d'orchestration d'événements).- Garantir la cohérence technique et la qualité du code au sein du projet.- Encadrer une équipe de 7 développeurs, avec gestion des sprints et des revues de code.- Animer et coordonner des réunions à caractère technique.- Participer à la planification et à l’estimation des sprints selon les méthodes Agile/Scrum.- Réaliser l’études techniques pour la mise en place de nouveaux flux applicatifs s’appuyant sur Kafka et IBM MQ comme bus d’échange.- Contribuer à la migration de Java 8 vers Java 17.- Contribuer à la migration vers OpenShift et à la création des pipelines CI/CD dans un environnement DevOps.Environnement technique :Java 8/17, Spring Boot (Web, Data, AOP, Security), Spring MVC, Quarkus, , TDD, DDD, JUnit, REST/SOAP, Kafka, IBM MQ, JMS, Angular, Python, Hibernate, DB2, MongoDB, ELK, Nexus, OpenShift (Kubernetes), Azure API Management, Azure AD, Oauth2, Ansible, Gitlab Runner, Maven, Apache Tomcat, GIT, SVN, Jenkins, IBM Process Manager, IBM Sterling B2B Integrator, Jira.
- RATPDEVELOPPEUR SENIOR FULL STACKTRANSPORTSdécembre 2018 - mai 2019 (5 mois)Paris, FranceContexte :Dans une équipe de 3 développeurs et un architecte, j'ai contribué à la mise en place d'un poste de contrôle centralisé nouvelle génération (PCCNG).J’ai intégré le projet lors de la phase de mise en production. L’objectif principal était d’évaluer la performance de la solution à travers la mise en place d’outils de monitoring et de collecte de métriques. Cette mission, de courte durée, comportait une part limitée de développement environ 20 % du temps.Missions réalisées :- Participé au développement et à la maintenance du PCCNG, un système interconnectant en temps réel plusieurs applications, intégrant tous les éléments essentiels à l’exploitation d’une ligne de métro.- Mis en place des sondes de supervision, scripts d’automatisation et outils de suivi de performance basés sur la stack ELK (Elasticsearch, Logstash, Kibana).- Déployé et configuré des agents de collecte de métriques (JMX, Metricbeat) pour monitorer les applications et le système.- Analysé des métriques collectées et identifié des axes d’amélioration pour renforcer la stabilité et la performance du système.- Participé aux réunions techniques pour le suivi de la production et la priorisation des actions correctives.- Participé à la rédaction de reportings techniques et tableaux de bord pour partager les résultats de monitoring avec l’équipe et les décideurs.- Collaboré avec l’architecte et l’équipe opérationnelle pour assurer une mise en production sécurisée et optimisée.Environnement technique :Java 8, Spring MVC, Swing, RabbitMQ, PSQL, NoSQL, Elasticsearch, Logstash, Kibana, Filebeat, Metricbeat, Linux, script Shell, Maven, GIT.
- EnedisDEVELOPPEUR FULL STACK ANGULAR - JAVA/JEEENERGIEseptembre 2018 - novembre 2018 (2 mois)Nanterre, FranceContexte :Développeur full stack JAVA | Angular JS dans une équipe de 7 développeurs, un scrum master et un PO, j'ai contribué à la création d'une application de gestion de la relation client (Capella) chez ENEDIS.Missions réalisées :- Analysé des besoins fonctionnels et techniques, conçu des solutions et estimé des charges (chiffrage).- Développé des services backend en Java/Spring mvc et des interfaces utilisateur en AngularJS.- Développé et exécuté des tests unitaires et tests d’intégration automatisés pour garantir la qualité du code.- Participé à la rédaction de la documentation technique.- Contribué aux cercles techniques, échanges sur les bonnes pratiques et proposition d’améliorations pour optimiser la qualité et la maintenabilité du code.- Participé aux réunions techniques pour le suivi des fonctionnalités et la résolution de problèmes techniques.- Collaboré avec le PO et l’équipe QA pour la recette et la validation des fonctionnalités.Environnement technique :JAVA 8, Spring MVC, Spring Boot, Hibernate, AngularJS, HTML5, CSS3, JavaScript, Maven, REST, SOAP, SQL, SVN/GIT, Oracle DataBase 11g, Nexus, Jenkins, SOAPUI, JUnit, FitNess, Swagger, Apache Tomcat, Oracle WebLogic.
Recommandations
Soyez le premier à recommander Saifedine
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
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 D'INGÉNIEUR INFORMATIQUE ET SYSTÈMES D'INFORMATIONINSA de RENNES2015DIPLÔME D'INGÉNIEUR INFORMATIQUE ET SYSTÈMES D'INFORMATION
- ProgrammeUNIVERSITÉ TECHNIQUE DE HAMBOURG TUHH|2015Programme