Acerca de Ramy
- Professional Scrum Developer™ I (PSD I) et Professional Scrum Master™ I (PSM I)
- AWS Certified Cloud Practitioner
- Docker Essentials & Containerization
Francés
Bilingüe o nativo
Inglés
Competencia profesional básica
Árabe
Bilingüe o nativo
Experiencia
- SNCFDéveloppeur Java Back-EndTRANSPORTESagosto de 2024 - enero de 2026 (1 año y 5 meses)Saint-Denis, FranciaProjet TSCO & SCR :L’objectif est de mettre en place une application pour l’aide à la conduite des trains.
- Conception et développement de REST API robustes et sécurisées pour la communication entre services.
- Refactoring du code en respectant les principes SOLID afin d’assurer l’évolutivité et la maintenabilité de l’application.
- Tests et validation des API avec des outils adaptés (Postman, tests unitaires et d’intégration).
- 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 du code pour la création des segments profil (SP), permettant un gain de 1h30 sur le temps de traitement total.
- Ajout d’un cache Redis pour améliorer les performances.
- Mise en place de mécanismes d’authentification entre systèmes d’information pour sécuriser les échanges et garantir la conformité.
- Mise en place du monitoring avec Datadog pour superviser les services
- Résolution proactive des problèmes et bugs pour assurer la stabilité et la continuité des services.
- 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.
✔ Java backend orienté APIDéveloppement d’API REST robustes et maintenablesGestion des exceptions et des erreurs applicativesStructuration propre du code (clean code, séparation des responsabilités)✔ Spring / Spring BootSpring Boot (configuration, injection de dépendances)Spring Data JPA (repositories, pagination, requêtes)Compréhension du cycle de vie des beans✔ Persistance & ORMHibernate / JPAMapping relationnelOptimisation basique des requêtes✔ Qualité logicielleTests unitaires et d’intégrationValidation fonctionnelle des APIClean Code, SOLID✔ Méthodologie & environnementMéthodologie Agile / Scrum - ENEDISDéveloppeur Full StackENERGÍAoctubre de 2021 - marzo de 2024 (2 años y 5 meses)Courbevoie, FranciaProjet VICI :L'objectif de l'application est de traiter les indemnisations des coupures de plus de 5 heures.
- 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.
✔ Java backend orienté APIDéveloppement d’API REST robustes et maintenablesGestion des exceptions et des erreurs applicativesStructuration propre du code (clean code, séparation des responsabilités)✔ Spring / Spring BootSpring Boot (configuration, injection de dépendances)Spring Data JPA (repositories, pagination, requêtes)Compréhension du cycle de vie des beans✔ Persistance & ORMHibernate / JPAMapping relationnelOptimisation basique des requêtes✔ Qualité logicielleTests unitaires et d’intégrationValidation fonctionnelle des APIClean Code, SOLID✔ Méthodologie & environnementMéthodologie Agile / Scrum - PicomtoDéveloppeur Full StackINDUSTRIA FARMACÉUTICAseptiembre de 2019 - agosto de 2021 (1 año y 11 meses)Lille, FranceProjet Picomto :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.
- 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.
Recomendaciones
Sé el primero en recomendar a Ramy
Ayuda a este freelance a destacar compartiendo tu experiencia.
Estos perfiles de freelance también coinciden con tus criterios
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
Formación
- MasterUniversité de Lille2021Master en informatique
- LicenceUniversité de Lille2019Licence en Informatique
Certificados
- AWS Certified Cloud PractitionerAWS2024
- PSM I - Professional Scrum Master IScrum.org2023