À propos de Youssef
Arabe
Bilingue ou natif
Anglais
Capacité professionnelle complète
Français
Capacité professionnelle complète
Expériences
- TestDomeIngénieur Logiciel SeniorEDITION DE LOGICIELSaoût 2022 - mars 2026 (3 ans et 7 mois)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éEDITION DE LOGICIELSseptembre 2021 - août 2022 (11 mois)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&DBANQUE & ASSURANCESjuillet 2018 - août 2021 (3 ans et 1 mois)White House, MarocIngé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.
Recommandations
Soyez le premier à recommander Youssef
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- Ingénieur d'état en technologies de l'informationInstitut National des Postes et Télécommunications (INPT)2018