
Ramy GDISSA
Développeur Java Senior
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Java Backend avec +6 ans d'expérience en architecture microservices et automatisation. Expert Spring Boot/Kubernetes, j'ai optimisé des applications critiques pour SNCF et ENEDIS, incluant migration Docker, refactorisation et industrialisation des déploiements. Je vous accompagne dans la conception d'applications robustes et performantes avec une approche Agile éprouvée.
Expérience de travail
Développeur Back End Java
SNCF
juil. 2024 - janv. 2026
1 an 7 mois
Vétheuil, France
Projet TSCO & SCR : L'objectif de l'application (TRACK SIDE CONDUITE) est de transmettre des informations d'aide à la conduite au progiciel DAS installé sur la tablette des conducteurs. L'objectif du projet SCR (SERVICES CIRCULATION RICHE) est de fournir une vue agrégée des données en provenance des gisements ainsi que l'orchestration de données. Technologies & Outils : Java, Spring Boot, PostgreSQL, Redis, Docker, Kubernetes, Ansible, Jenkins, DataDog, GitLab, IntelliJ IDEA, Postman, Architecture Microservices, REST API Création des REST API dans une Architecture Microservices : Conception et développement de REST API robustes et sécurisées pour la communication entre services. Implémentation des endpoints pour la gestion des itinéraires et des segments profil (SP) et les journées profil (JP). Tests et validation des API avec des outils adaptés (Postman, tests unitaires et d’intégration). Automatisation des Processus : Mise en place de cron jobs via Kubernetes pour automatiser le nettoyage et la création des tronçons d’itinéraires de voies habillés (TIV) ainsi que la génération des segments profil (SP). Optimisation des Intégrations : Remplacement des WebClients par des clients HTTP pour la récupération des données inter-SI. Ajout d’un cache Redis pour améliorer les performances. Vérification des requêtes/résultats via JAXB. Optimisation du code pour la création des segments profil (SP), permettant un gain de 1h30 sur le temps de traitement total. Sécurité et Authentification : Mise en place de mécanismes d’authentification entre systèmes d’information pour sécuriser les échanges et garantir la conformité. Migration et Évolution Technique : Transition du format SFERA de la version 2 vers la version 3 pour garantir la compatibilité avec les nouvelles exigences métiers. Utilisation de la génération automatique des classes à partir des fichiers XSD afin de garantir la cohérence des structures de données et réduire les erreurs manuelles. Qualité et Maintenabilité : Mise en place du monitoring avec Datadog pour superviser les services et détecter les anomalies. Résolution proactive des problèmes et bugs pour assurer la stabilité et la continuité des services. Conception de solutions adaptées aux nouveaux besoins métiers. Factorisation des tests unitaires et documentation de la dette technique pour planifier sa résolution.
Développeur Full Stack Java
ENEDIS
sept. 2021 - mars 2024
2 ans 7 mois
Vétheuil, France
L'objectif de l'application est de traiter les indemnisations des coupures de plus de 5 heures. Technologies & Outils : Java, Spring Boot, Angular, PostgreSQL, Docker, Kubernetes, Ansible, Jenkins, GitLab, IntelliJ IDEA, REST API Déploiement et Industrialisation : Mise en production des applications après chaque évolution et poursuite de l’industrialisation des processus de déploiement (CI/CD). Migration et Modernisation : Migration des applications suite au changement de zone réseau des serveurs et refonte complète en intégrant Kubernetes et Docker pour améliorer la scalabilité et la résilience. Développement et Maintenance : Implémentation des nouvelles fonctionnalités demandées par le métier, correction des bugs critiques et optimisation des performances. Administration Système et Infrastructure : Gestion des serveurs (installation des packages, vérification des droits, configuration) et suivi des environnements pour garantir la disponibilité. Documentation et Qualité : Rédaction des documentations techniques et des mises à jour pour assurer la traçabilité et la conformité des évolutions.
Développeur Full Stack
Picomto
sept. 2019 - août 2021
2 ans
Région de Lille, France
Le contexte est un développement logiciel d'une solution de création, d'exploitation et d'analyse d'instructions de travail (guide) de façon digitale. Technologies & Outils : Java, Spring Boot, AngularJs, PostgreSQL, Docker, GitLab, IntelliJ IDEA, REST API Intégration et Communication Temps Réel : Mise en place d’un broker MQTT et interfaçage avec l’application pour la transmission de données en temps réel. Gestion des notifications avancées et envoi automatique d’e-mails lors d’événements critiques (ex. échec de déploiement). Amélioration de l’Expérience Utilisateur : Développement de fonctionnalités interactives (zoom tactile sur images/vidéos pour tablettes, partage de guides depuis le player et le back-office). Mise en place de mécanismes de sécurité pour bloquer les navigateurs obsolètes. Optimisation des Performances : Réduction significative des temps de traitement (suppression/marquage des notifications, sauvegarde de guides volumineux). Téléchargement des PDF en arrière-plan avec envoi par e-mail et notification interne. Reporting et Exportation Avancée : Export des données en formats CSV/XLSX, génération de rapports PDF personnalisés (complet ou simplifié) et audit trail des actions utilisateurs. Automatisation de l’envoi des analyses de risques par e-mail. Sécurité et Conformité : Mise en place de contrôles (choix obligatoire du fuseau horaire, fenêtre modale d’inactivité). Correction des bugs critiques et stabilisation des environnements pré-production et production.
Formation
University of Lille 1 Sciences and Technology
Master en informatique
2019 - 2021
2 ans
University of Lille 1 Sciences and Technology
Licence, Informatique
2016 - 2019
3 ans
Faculté des Sciences Mathématiques, Physiques et Naturelles de Tunis
licence fondamentale, Mathématiques
2013 - 2016
4 ans
Lycée Hammam Sousse
Baccalauréat, Mathématiques
2012 - 2013
2 ans
Licences et certifications
DOCKERS
Délivré le : janv. 2025
AWS Certified Cloud Practitioner
Délivré le : sept. 2024
Professional Scrum Master™ I (PSM I)
Délivré le : avr. 2023
Professional Scrum Developer™ I (PSD I)
Délivré le : sept. 2022