
Mouhamad ISSA
Ingénieur logiciel senior | Java | Kafka
Salaire / Taux journalier
Lille, France
Mobilité : Paris, Lyon, ...
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Vous recherchez un développeur senior Java, Spring Boot, Kafka? Plus une appétence DevOps ? Vous êtes au bon endroit. Je suis ingénieur logiciel avec plus de 15 ans d'expérience. Mes spécialités : Java, Spring Boot, Kafka. J'ai travaillé dans des secteurs variés comme Retail, Banque, Assurance. J'ai collaboré avec des entreprises telles que Decathlon, Alten, Sogeti, Sopra. Vous avez un projet ? Contactez-moi.
Expérience de travail
Ingénieur logiciel senior Java Kafka
Decathlon
déc. 2021 - Présent
4 ans 11 mois
Lille, France
Cette mission a été réalisée dans le cadre de mon CDI chez ALTEN, puis en Freelance. Au sein de la BU Unified Commerce, l’équipe Retail-Prices est chargée de l'envoi des informations produits vers les systèmes d'encaissement ainsi que de services back-end pour accompagner les collaborateurs dans leur stratégie de prix locale. L’équipe est composée de 8 personnes : 1 Manager, 1 Tech Lead, 2 développeurs, 1 Product Manager, 1 Coach Agile, 1 Responsable Prod, 1 testeur. Mes responsabilités : - Conception d'un système d'agrégation multi-providers et diffusion via Kafka vers les systèmes d'encaissement mondiaux. - Gestion des alertes Papiers et balisages électroniques, Exposition des API REST. - Implémentation de stratégies de résilience (Retries, Circuit Breaker, Fallbacks) et optimisation des ressources GKE (KEDA/HPA) permettant une réduction significative des coûts d'infrastructure et BDD. - Développement d'un micro-service de contrôle des écarts de prix avec alimentation automatisée du Data Lake. - Automatisation CI/CD via GitHub Actions/Flux v2 et migration complète du monitoring vers Datadog. - Élaboration du Plan de Reprise d'Activité (DRP). - Conception d’une application en React pour gérer les opérations commerciales. J’ai contribué aux évolutions suivantes : - Réduction des coûts d’infrastructure via l’optimisation et redesign les services. - Améliorer la performance d'envoi de flux pendant les soldes. Contexte Technique : JAVA/JEE, Kotlin, Jdk (24+), Spring Boot, Postgres, Maven, Jira, GitHub, GitHub Action, IntelliJ, k8s (GKE), Vault, Apache Kafka, schema registry, Kafka stream, sonar, Redis (Standalone / Sentinel), Akhq, datadog, keda, Aiven, GAR.
Ingénieur logiciel Java
Decathlon
mars 2019 - nov. 2021
2 ans 9 mois
Lille, France
Cette mission a été réalisée dans le cadre de mon CDI chez ALTEN. Au sein de la BU Value Chain, l’équipe Masterdata est chargée de mettre à disposition les données produites, taxes, packaging, ... via des apis REST. L’équipe était composée 6 personnes : 1 Chef de projet, 3 développeurs, 2 supports. Mes responsabilités : - Migration d’architectures monolithiques legacy vers des micro-services déployés dans le cloud et réduction du coût d’infra. - Pilotage de la bascule d'Oracle vers PostgreSQL (refonte de schémas et optimisation de requêtes) sans interruption de service. - Conception d'une architecture API Rest servant de socle à +50 applications (Web, Mobile, Caisses), traitant jusqu'à 5 millions de requêtes/jour. - Mise en œuvre de stratégies d'auto-scaling (HPA) et de résilience.. - Optimisation drastique des coûts d'infrastructure et réduction de la dette technique globale. - Développement de consommateurs Kafka pour le traitement de données métier en temps réel. - Conception d’une interface Angular pour la visualisation de données métier complexes. Contexte technique : JAVA/JEE, jdk (8, 11), Spring Boot, Postgres, Oracle, Maven, Git, GitHub, Jenkins, IntelliJ, kubernetes GCP / AWS, docker, Grafana, Vault, Apache Kafka, sonar.
Ingénieur logiciel
Decathlon
mars 2016 - févr. 2019
3 ans
Villeneuve-d'Ascq, France
Cette mission a été réalisée dans le cadre de mon CDI chez Sogeti. J'ai rejoint l'équipe EQUIPE OFFER afin de maintenir et d'évoluer les applications legacy pour préparer les offres commerciaux L'équipe était composée de 12 personnes : 1 manager, 4 développeurs, 2 ops, 5 supports. Mes responsabilités : - Prise en charge des incidents N3 remontés par les pôles support. - Retro-engineering de legacy offer java, amélioration performance des services. - Mise en place des API REST et jobs TALEND. - Gestion de l’Infra, accompagnement des évolutions (BDD, serveurs, flux), suivi du MEP sur différents environnements. Contexte technique : JAVA/JEE, Spring MVC, Oracle 11G, Tomcat, IntelliJ, gitLab, nexus, Jenkins, Sonar, Docker, Postman, Méthode Agile.
Ingénieur d'Etudes Java
Sopra Steria
janv. 2011 - févr. 2016
5 ans 2 mois
Lille, France
J'ai travaillé pour différents clients comme la banque accord, Groupama dans le centre de service, et MSA en Régie. L'équipe est composée de 12 personnes : 1 Manager, 4 Développeurs Back-end, 4 développeurs cobol, 2 testeurs et 1 Chef de projet. Mes responsabilités : - Prise en charge des demandes de maintenance évolutives et correctives. - Participation au Sprint planning, développement des users stories. - Suivre la phase de qualification (ME, MO), jusqu'à la montée du produit en production. - Créer les scripts et lancer les tirs en utilisant l’outil Jmeter (Test de charges). - Utiliser Jprofiler pour analyser et optimiser les performances des applis JAVA. Contexte technique : JAVA/JEE, Struts MVC, Tomcat, Cobol, Server Jboss, Jmeter, JProfiler, Dynatrace.
Formation
Ecole centrale de Lille
Mastère, Productique et informatique
2009 - 2010
10 mois
Université du Littoral Côte d'Opale
Master, Informatique
2006 - 2009
2 ans 10 mois
Université libanaise - IUT
Licence, Génie industriel et maintenance
2003 - 2006
2 ans 10 mois
Licences et certifications
Confluent Apache Kafka - Fundamentals Accreditation
Délivré le : –
Google Skills Badge
Délivré le : –
Set Up an App Dev Environment on Google Cloud
Délivré le : –
Data Streaming Engineer Foundations
Délivré le : –