About Youssef
Arabic
Native or bilingual
English
Fluent
French
Fluent
Experience
- TestDomeIngénieur Logiciel SeniorSOFTWARE PUBLISHINGAugust 2022 - March 2026 (3 years and 7 months)Responsable technique du sous-système d'évaluateurs de live coding chez TestDome, le composant critique qui compile, exécute et évalue le code des candidats sur plus de 12 langages pour la plateforme de recrutement en ligne.- Pilote de la migration des évaluateurs de live coding depuis une infrastructure legacy Windows vers Docker et Azure Kubernetes Service (AKS), ce qui a amélioré la fiabilité, l'isolation des pannes, la scalabilité horizontale et la sûreté des mises en production.- Conception et mise en production d'un nouveau service de validation de réponses par IA sur Azure OpenAI (C# et .NET), avec une abstraction fine au-dessus du SDK OpenAI permettant à l'équipe contenu de créer des questions notées par IA de manière autonome. Le service alimente aujourd'hui 32 questions en production couvrant les formats essai, system design et prompt engineering.- Refonte de l'évaluateur de live coding navigateur : performances améliorées d'environ 5x en moyenne et isolation sandbox renforcée pour le code utilisateur non fiable. Également construit un nouveau service de live coding PostgreSQL, qui évalue désormais plus de 7 000 soumissions de candidats par mois.- Formalisation du processus QA des évaluateurs (tests unitaires, d'intégration et de régression) et refonte des pipelines CI/CD sur Azure DevOps, réduisant le temps de release d'environ 70 % et diminuant sensiblement les régressions en production.- Remplacement des flux OAuth obsolètes dans la couche SSO (Microsoft Entra ID) : migration de l'API publique de ROPC vers Authorization Code et Client Credentials, et accompagnement des clients et partenaires d'intégration durant la transition avec un impact minimal.- Revue de code régulière sur le backend et le frontend, auteur de propositions de conception, collaboration transverse avec l'équipe contenu, et gestion des incidents L2/L3 en rotation avec les autres développeurs.
- CONFORMiT TechnologiesIngénieur Backend ConfirméSOFTWARE PUBLISHINGSeptember 2021 - August 2022 (11 months)Québec, CanadaIngénieur backend confirmé sur une plateforme SaaS de Santé et Sécurité au Travail (SST) construite sur une architecture microservices .NET et déployée sur Kubernetes avec une instance par tenant.- Contributions sur le microservice de gestion des audits et inspections (C#, ASP.NET, PostgreSQL, Entity Framework) : livraison de nouvelles fonctionnalités sur les formulaires d'audit et d'inspection, et correction d'un bug backend qui empêchait les clients de soumettre leurs formulaires depuis l'application mobile.- Participation à l'intégration d'un produit d'analyse de risques récemment acquis, Dilygence (PHP avec Symfony, et ElasticSearch), dans la plateforme SST. Optimisation des scripts de migration de tenants pour les rendre fiables y compris sur les gros clients, et correction d'une série de bugs de synchronisation ElasticSearch.- Introduction des tests d'intégration sur le code de l'analyse de risques, relèvement du niveau des revues de code, et mentorat d'un stagiaire. Montée en compétence rapide sur une stack partiellement nouvelle pour moi (PostgreSQL, PHP et Symfony, Docker).Tech : C#, .NET, ASP.NET, Entity Framework, PostgreSQL, RabbitMQ, Docker, Kubernetes, Helm, Vue.js, IdentityServer, Swagger, PHP, Symfony.
- Société Générale Africa Technologies & ServicesIngénieur Logiciel R&DBANKING AND INSURANCEJuly 2018 - August 2021 (3 years and 1 month)White House, MoroccoIngénieur R&D sur une plateforme distribuée de pricing et de calcul à fort trafic utilisée par plusieurs entités du groupe Société Générale, traitant environ 1 million de requêtes par jour. Entièrement déployée sur Azure, construite en C#, .NET et .NET Core.- Développement et évolution de calculs de pricing au-dessus de bibliothèques quantitatives internes, notamment les calculs réglementaires requis par le cadre européen PRIIPs KID.- Refonte de la communication inter-services et centralisation des traitements intensifs en CPU dans des services worker dédiés, réduisant le temps de traitement des requêtes d'environ 15 %.- Mise en place d'une affectation dynamique clients / pools de workers, configurable au runtime sans redéploiement de service. Cela a donné à l'équipe ops un levier rapide pour isoler les tenants bruyants et protéger les SLA des clients prioritaires dans un contexte multi-tenant.- Restructuration des données transitoires sur Azure Blob Storage, en passant d'un container par requête à un container par jour. Les coûts de stockage et de purge ont diminué et la gestion du cycle de vie s'en est trouvée simplifiée.- Proposition et participation au remplacement d'Azure Batch par une API batch interne construite au-dessus de la plateforme de calcul existante, en préservant le contrat côté client tout en réduisant la charge opérationnelle.- Gestion d'incidents en production et amélioration de l'observabilité sur toute la stack via Azure Application Insights et KQL. Mentorat de 2 stagiaires (tous deux embauchés en CDI ensuite), onboarding de 3 nouvelles recrues, et participation à des entretiens techniques.Tech : C#, .NET, .NET Core, ASP.NET, Azure Service Fabric (services natifs et API Actor), Azure API Management, Azure Queue Storage, Azure Blob Storage, Azure Application Insights, NUnit, Serilog, KQL, TeamCity.
Recommendations
Be the first to recommend Youssef
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
- Ingénieur d'état en technologies de l'informationInstitut National des Postes et Télécommunications (INPT)2018