About Youssef
Arabic
Native or bilingual
English
Fluent
French
Fluent
Experience
- TestDomeSenior Software EngineerSOFTWARE PUBLISHINGAugust 2022 - March 2026 (3 years and 7 months)Technical lead for the live coding evaluators subsystem at TestDome, the critical component that compiles, runs, and evaluates candidate code across over 12 languages for the online recruitment platform.- Led the migration of live coding evaluators from a legacy Windows infrastructure to Docker and Azure Kubernetes Service (AKS), improving reliability, fault isolation, horizontal scalability, and production deployment safety.- Designed and deployed a new AI-powered response validation service on Azure OpenAI (C# and .NET), with a fine-grained abstraction over the OpenAI SDK allowing the content team to autonomously create AI-graded questions. The service now powers 32 production questions covering essay, system design, and prompt engineering formats.- Revamped the browser-based live coding evaluator: improved performance by an average of 5x and enhanced sandbox isolation for untrusted user code. Also built a new PostgreSQL live coding service, which now evaluates over 7,000 candidate submissions per month.- Formalized the evaluators' QA process (unit, integration, and regression testing) and revamped CI/CD pipelines on Azure DevOps, reducing release time by approximately 70% and significantly decreasing production regressions.- Replaced outdated OAuth flows in the SSO layer (Microsoft Entra ID): migrated the public ROPC API to Authorization Code and Client Credentials, and guided clients and integration partners through the transition with minimal impact.- Regular code reviews on backend and frontend, author of design proposals, cross-functional collaboration with the content team, and L2/L3 incident management in rotation with other developers.
- CONFORMiT TechnologiesSenior Backend EngineerSOFTWARE PUBLISHINGSeptember 2021 - August 2022 (11 months)Québec, CanadaSenior backend engineer on a Health and Safety at Work (HSW) SaaS platform built on a .NET microservices architecture and deployed on Kubernetes with a per-tenant instance.- Contributed to the audit and inspection management microservice (C#, ASP.NET, PostgreSQL, Entity Framework): delivered new features for audit and inspection forms, and fixed a backend bug that prevented clients from submitting their forms via the mobile app.- Participated in the integration of a recently acquired risk analysis product, Dilygence (PHP with Symfony, and ElasticSearch), into the HSW platform. Optimized tenant migration scripts to ensure reliability even for large clients, and fixed a series of ElasticSearch synchronization bugs.- Introduced integration tests to the risk analysis codebase, raised the standard of code reviews, and mentored an intern. Quickly gained proficiency in a partially new stack for me (PostgreSQL, PHP and 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 & ServicesR&D Software EngineerBANKING AND INSURANCEJuly 2018 - August 2021 (3 years and 1 month)White House, MoroccoR&D engineer on a high-traffic distributed pricing and calculation platform used by several entities within the Société Générale group, processing approximately 1 million requests per day. Fully deployed on Azure, built with C#, .NET, and .NET Core.- Developed and evolved pricing calculations using internal quantitative libraries, including regulatory calculations required by the European PRIIPs KID framework.- Redesigned inter-service communication and centralized CPU-intensive processing into dedicated worker services, reducing request processing time by approximately 15%.- Implemented dynamic client/worker pool assignment, configurable at runtime without service redeployment. This provided the ops team with a quick lever to isolate noisy tenants and protect priority client SLAs in a multi-tenant context.- Restructured transient data on Azure Blob Storage, moving from one container per request to one container per day. Storage and purge costs decreased, and lifecycle management was simplified.- Proposed and participated in replacing Azure Batch with an internal batch API built on top of the existing calculation platform, preserving the client-side contract while reducing operational overhead.- Managed production incidents and improved observability across the entire stack using Azure Application Insights and KQL. Mentored 2 interns (both subsequently hired full-time), onboarded 3 new hires, and participated in technical interviews.Tech: C#, .NET, .NET Core, ASP.NET, Azure Service Fabric (native services and Actor API), 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
- State Engineer in Information TechnologyNational Institute of Posts and Telecommunications (INPT)2018