
Salah-Eddine BOURAGBA
Software Engineer
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
Expérience de travail
Software Engineer
Serensia
oct. 2021 - Présent
5 ans 1 mois
Paris, France
Développement de Serensia Intelligent Gateway, un logiciel pour la facturation éléctronique qui permet aux clients et fournisseurs d'envoyer et recevoir des factures par differents canaux de transmissions (mail, ftp, api, import dossier) et d'intéragir avec différents ERP (Cegid, Ikos, Tegia, ...): • Developed public APIs for electronic invoice management. • Implemented Windows Authentication. • Upgraded from Mono OpenId Connect provider to support multiple OpenId Connect providers for flexible authentication mechanisms. • Implemented France Connect + Oidc authentication. • Designed and built a compliant document handling system aligned with NF Z42-020 standards, enabling secure upload, consultation, and deletion of invoices while ensuring legal integrity via: Event journaling, Cryptographic hashing, Timestamping mechanisms • Contributed to architectural transformation from monolithic to SaaS • Implemented and performed load testing to identify performance bottlenecks and system limitations. • Led migration from .NetFramework to .NET 8 which resulted in an astonishing 800% performance increase. • Helped with the transformation of the code architecture from monolith to horizontally scaled to improve performance and reduce load. • Migrated the codebase from Windows only to multiplatform to be run on linux docker containers. • Refactored legacy codebase by applying SOLID principles and enhancing documentation to improve maintainability and readability. • Facilitated onboarding of new developers by conducting product presentations, explaining system architecture, and reviewing code for quality and consistency. • Optimized the .NET Quartz Scheduler to run asynchronous background tasks, significantly improving performance and reducing job execution time. • Integrated Office365 Graph API for secure document reception via email, including support for proxy environments.
Software Engineer
Koné
sept. 2020 - août 2021
1 an
Nice, France
Développement des applications interne de Koné utilisés par les techniciens pour faire la maintenance des acenseurs et escaliers éléctriques: • Maintenance and enhancement of internal applications. • Migration of existing projects from .NET Framework to .NET Core to improve performance. • Creation and management of SQL jobs for exporting and archiving data within Kone databases.
Software Engineer
Amadeus
janv. 2019 - août 2020
1 an 8 mois
Nice, France
1. Python Development of the Amadeus B2B Wallet for Airline Payment Management: – Development of APIs for generating virtual credit cards. – Maintenance and optimization of the product to enhance performance and reliability. – Collaboration with product and QA teams to ensure quality and continuous improvement. 2. C++ Development of the Amadeus Rails Product for Train Reservations: – Development of APIs for train reservation management. – E2E tests using Postman to validate service integrity and robustness. 3. C++ Development of the Amadeus Hotel Product for Hotel Reservations: – Development of APIs to enhance booking functionalities. – Writing unit tests to ensure code reliability and maintainability.
Formation
Centrale Nantes
Master's degree, Computer Science and Real-Time Embedded Systems
2017 - 2018
1 an 1 mois
France, Paris
Mohammadia School of Engineers
Engineering Degree, Automatic and industrial data, Automatic and robotics
2013 - 2016
3 ans 1 mois
Morocco, Rabat