About Ramy
French
Native or bilingual
English
Conversational
Arabic
Native or bilingual
Experience
- SNCFJava Back-End DeveloperTRANSPORTATIONAugust 2024 - January 2026 (1 year and 5 months)Saint-Denis, FranceTSCO & SCR Project:The objective is to implement an application to assist in train driving.
- Design and development of robust and secureREST APIfor inter-service communication.
- Code refactoring adhering toSOLIDprinciples to ensure application scalability and maintainability.
- API testing and validation with appropriate tools (Postman, unit and integration tests).
- Implementation of cron jobs viaKubernetesto automate the cleaning and creation of track route sections (TIV) and the generation of profile segments (SP).
- Code optimization for the creation of profile segments (SP), resulting in a saving of 1.5 hours on the total processing time.
- Addition of aRedis cacheto improve performance.
- Implementation of inter-system authentication mechanisms to secure exchanges and ensure compliance.
- Implementation of monitoring withDatadogto supervise services.
- Proactive troubleshooting and bug fixing to ensure service stability and continuity.
- Use of automatic class generation from XSD files to ensure data structure consistency and reduce manual errors.
✔API-oriented Java backendDevelopment of robust and maintainable REST APIsManagement of exceptions and application errorsClean code structure (clean code, separation of concerns)✔Spring / Spring BootSpring Boot (configuration, dependency injection)Spring Data JPA (repositories, pagination, queries)Understanding of the bean lifecycle✔Persistence & ORMHibernate / JPARelational mappingBasic query optimization✔Software QualityUnit and integration testsFunctional API validationClean Code, SOLID✔Methodology & EnvironmentAgile / Scrum Methodology - ENEDISFull Stack DeveloperENERGY AND UTILITIESOctober 2021 - March 2024 (2 years and 5 months)Courbevoie, FranceVICI Project:The application's objective is to process compensation for outages exceeding 5 hours.*Deployment and Industrialization:Production deployment of applications after each update and continuation of deployment process industrialization (CI/CD).*Migration and Modernization:Application migration following server network zone changes and complete overhaul by integrating Kubernetes and Docker to improve scalability and resilience.*Development and Maintenance:Implementation of new features requested by the business, critical bug fixing, and performance optimization.*System and Infrastructure Administration:Server management (package installation, permission checks, configuration) and environment monitoring to ensure availability.*Documentation and Quality:Writing technical documentation and updates to ensure traceability and compliance of changes.✔ Java backend oriented APIDevelopment of robust and maintainable REST APIsManagement of exceptions and application errorsClean code structure (clean code, separation of concerns)✔Spring / Spring BootSpring Boot (configuration, dependency injection)Spring DataJPA(repositories, pagination, queries)Understanding of the bean lifecycle✔Persistence & ORMHibernate / JPARelational mappingBasic query optimization✔Software QualityUnit and integration testsFunctional API validationClean Code, SOLID✔Methodology & EnvironmentAgile / Scrum Methodology
- PicomtoFull Stack DeveloperPHARMACEUTICALS INDUSTRYSeptember 2019 - August 2021 (1 year and 11 months)Lille, FrancePicomto Project:The context is the software development of a solution for creating, operating, and analyzing digital work instructions (guides).*Real-time Integration and Communication:Implementation of an MQTT broker and interfacing with the application for real-time data transmission. Management of advanced notifications and automatic email sending for critical events (e.g., deployment failure).*User Experience Improvement:Development of interactive features (touch zoom on images/videos for tablets, guide sharing from player and back-office). Implementation of security mechanisms to block obsolete browsers.*Performance Optimization:Significant reduction in processing times (notification deletion/marking, saving large guides). Background PDF downloads with email and internal notification.*Advanced Reporting and Exporting:Export data in CSV/XLSX formats, generation of custom PDF reports (complete or simplified), and audit trail of user actions. Automation of risk analysis email sending.*Security and Compliance:Implementation of controls (mandatory time zone selection, inactivity modal window). Fixing critical bugs and stabilizing pre-production and production environments.
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
- Master's DegreeUniversity of Lille2021Master en informatique
- Bachelor's DegreeUniversity of Lille2019Licence en Informatique
Certifications
- AWS Certified Cloud PractitionerAWS2024
- PSM I - Professional Scrum Master IScrum.org2023