About Ramy
- Professional Scrum Developer™ I (PSD I) et Professional Scrum Master™ I (PSM I)
- AWS Certified Cloud Practitioner
- Docker Essentials & Containerization
French
Native or bilingual
English
Conversational
Arabic
Native or bilingual
Experience
- SNCFDéveloppeur Java Back-EndTRANSPORTATIONAugust 2024 - January 2026 (1 year and 5 months)Saint-Denis, FranceProjet 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 StackENERGY AND UTILITIESOctober 2021 - March 2024 (2 years and 5 months)Courbevoie, FranceProjet 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 StackPHARMACEUTICALS INDUSTRYSeptember 2019 - August 2021 (1 year and 11 months)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.
Recommendations
Be the first to recommend Ramy
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- MasterUniversité de Lille2021Master en informatique
- LicenceUniversité de Lille2019Licence en Informatique
Certifications
- AWS Certified Cloud PractitionerAWS2024
- PSM I - Professional Scrum Master IScrum.org2023