Sheet 02 / human · Rev C

Karim W. ElAzzouni

Senior Software Engineer

Experience

October 2021 – Present

Meta Platforms — Senior Software Engineer

London, UK

Monetization AI Foundations: Training Reliability (July 2025 – Present)

Joined as a founding engineer of Meta's newly formed Monetization AI Foundations group in London, focused on the AI training reliability of a fleet of ads recommendation systems models. The team's flagship model, Generative Ads Model (GEM), is the industry's largest and most sophisticated RecSys model, trained on several thousand SOTA GPUs. Runs the productionization, developer efficiency, and trunk reliability programs across a 100+ person organization — leveraging agentic workflow techniques to boost productivity and building frameworks that keep the fleet efficient, available, highly observable, and maintainable.

  • Developed a testing framework that saved 5.5K engineering hours across the org.
  • Developed a trunk release framework that dropped average trunk staleness from 28+ to under 5 days, and average/maximum incident time-to-mitigate by 40% and 70% respectively.
  • Both frameworks directly captured and reverted several OSS regressions in PyTorch (#171884, #191024).
  • Introduced several agentic workflows to proactively detect, diagnose, and fix failures automatically, driving a 70% SLO attainment improvement.
  • Created and ran several oncall loops to uplevel the reliability of production workflows.

Core Ads Quality (December 2021 – July 2025)

Part of the central team owning the organic bid component in Meta's ads auction system — building cross-app and infrastructure ads delivery solutions that optimize for long-term gain. As single-threaded owner, lead, or sole contributor across key workstreams, delivered:

  • 0.17% increase in ads revenue per annum
  • 2.5% potential ads revenue unlock through personalization
  • 8.892 Engineering Years Saved (EYS) across developer productivity projects over five years

Long-term Ads Engagement (January – March 2022)

Built the first version of a complex data pipeline using Meta's internal Apache Airflow-based "Dataswarm" system to ingest ad engagement and quality metrics from multiple sources, train pre-existing ML models, and generate features and scalars for an experimental bid component aimed at improving long-term ad engagement.

Ads Conversion Familiarity "ACF" (March 2022 – September 2023)

Engineering owner of a new hypothesis to increase long-term revenue and user engagement by boosting familiar, high-quality ads — helping users convert on purchase ads and become recurring purchasers across Meta products.

  • Started as the sole engineer; built and launched tens of A/B tests from ideation through shipping.
  • Built the first delivery infrastructure for the initiative from scratch.
  • Onboarded 6 engineers and grew the workstream to 20+ people across 3 time zones, evolving it into a stand-alone pod.
  • Launched the new treatment to production, generating a 0.17% increase in ads revenue per annum.
  • Received strong leadership recognition for impact on Meta's ad ecosystem.

Developer Productivity and Foundations Pod (September 2023 – July 2025)

Co-founded the Developer Productivity and Foundation pod to promote efficiency and reliability across infrastructure — owning projects E2E from ideation through adoption.

  • UQL Testing Framework "UTF": Built an integration testing framework from scratch, integrated with CI and Testing Infrastructure, and drove adoption across the team and partner teams. Saved 1.8 EYS and prevented dozens of bugs and revenue-impacting SEVs from reaching production.
  • User Features Ingestion Platform: Built a dedicated platform enabling engineers to define and consume user features within the ads delivery system, unblocking personalization efforts for ranking alterations. Potential impact of a 2.5% increase in ads revenue per annum. Saved 2.71 EYS.
  • Experiment Monitoring, Management and Reporting Platform: Automated experiment metric collection from multiple data sources and auto-generated standardized Google Docs reports with scheduled email delivery to stakeholders. Saved 2.7 EYS, won "Best Time-Saving Hack" at the organization's Tooling Hackathon, and received Director recognition.
January 2019 – September 2021

Microsoft — Software Engineer II / Software Engineer

Copenhagen, Denmark

Software Engineer at Dynamics 365 Finance and Operations in the Resilient Sustainable Supply Chain (RSSC) team, working across several platform services that other application teams across the product build upon.

Batch Processing Service

Became the official maintainer and subject matter expert of the Batch Processing Service — a light-weight scheduler and execution engine for asynchronous jobs across the Finance and Operations product, built in C# and X++. The service supported multiple flavors of jobs including application-team jobs, customer-authored jobs in custom deployable packages, and system jobs.

  • Designed and rolled out Batch Priority-Based Scheduling (PBS) — a feature that required effectively rewriting the scheduling and polling flows in the service. PBS enabled job prioritization, completely decoupled batch from the underlying infrastructure, and unlocked two long-anticipated platform capabilities: elastic compute (dynamically adding/removing batch instances on-the-fly) and zero-downtime servicing (the product's approach to blue-green deployments with near-zero disruption).
  • Managed backlogs, customer escalations, and acted as the central point of contact across customers, PMs, EMs, support engineers, and developers from different teams.
  • Authored dozens of monitoring rules in Watchdog (an in-house rule-based production monitoring and detection tool) for proactive monitoring of the batch service.
  • Contributed to Geneva Workflows and Actions — a low-code automation engine for production operations and incident response.

Trials Deployment Pipeline (AxTrials2)

Led the design and development of a new deployment pipeline for Finance and Operations trial environments — a modernization overhaul of the legacy trial system, built on top of in-house deployment services and Service Fabric clusters.

Cloud and Edge Validation Service

Designed, implemented, and owned the Cloud and Edge Validation Service — an internal distributed integration testing framework enabling application teams to write and execute distributed test scenarios against environments with cloud and edge capability — a new feature allowing customers to work on portions of the application offline.

Other Platform Contributions

  • Member of the Cloud and Edge Platform team, building platform capabilities to extend the application to support distributed workloads.
  • Contributed across feature management and exposure, number sequences framework, database synchronization engine, and the application's legacy kernel.
  • Responsible for transitioning the batch service and platform knowledge to new owners through brownbag sessions, Troubleshooting Guides (TSGs), and comprehensive documentation.
April – December 2018

Careem — Software Engineer

Dubai, UAE

Software Engineer in the Captain Payments team, responsible for the end-to-end process of payments to captains (Careem's term for drivers), pooling trips verification, and cash trips blocking/unblocking.

Captain Earning Service

Co-built the Captain Earning Service from scratch — an internal web service acting as the single, reliable source of truth for all captains' transactions.

  • Decreased querying time by 80+% compared to the previous system.
  • Introduced real-time captain balance calculation and real-time cash trips blocking/unblocking — a feature anticipated since Careem's inception.
  • The service listened to events from the booking flow (monolith "core" service), computed payment splits across cash, credit card, and loyalty points, maintained debt tracking tables, and triggered block/unblock flows.
  • Integrated the Captain Earning Service with Careem Solutions (internal customer support portal), migrating all direct database access flows to go through the new service via feature toggles.

Other Contributions

  • Main contributor to Careem's most critical microservice, core-service — the former monolith containing booking, pooling, routing, and other essential flows.
  • Maintained the cash blocking and pooling routes verification scripts.
  • Built a QA bot as a serverless AWS Lambda function to automate clean test data creation, simulating external transactions through pay-out vendors (e.g., Fawry in Egypt, Easypaisa in Pakistan).
  • Built the first version of an API backend for the Marketplace data science team to control their ML pipeline parameters.
  • Onboarded multiple new team members and cross-team contributors.
October 2016 – December 2017

Egyptian Naval Forces — Software Developer & DevOps Engineer

Egypt

Full-time Software and DevOps Engineer as part of mandatory 14-month military service.

Documents Archiving Web Application

Co-designed and developed a Ruby on Rails document archiving web application with microservice architecture. Authored a major service driving the application and implemented several features within the main web application. Responsible for refining, maintaining, extending, and constantly testing to meet evolving users' demands.

Java Middleware & Reporting

  • Built a Java middleware web service that integrated and synchronized the new application with a legacy Oracle database server — automating a process formerly maintained manually by 3 data-entry workers.
  • Implemented a PDF report generation plug-in (using the iText library) spanning the full report cycle: receiving user requests, relaying to middleware, extracting data, producing PDF reports, and serving them back through the main application.

Data Center Administration

Set up, administrated, and maintained a small data center of 6 Windows and Linux servers (physical and virtual machines) hosting web and desktop applications, a domain controller, and Kaspersky antivirus server, along with MySQL and Oracle databases.

  • Maintained the existing LAN network and authored incremental backup scripts.
  • Created and maintained a local Git server for team source control.
  • Mentored fellow engineers in Git usage and Linux administration.
July – October 2015

VT-MENA — Research Assistant

Alexandria, Egypt

Research internship on the "Cognitive Radio Cloud" project — a cloud-based testbed enabling a collaborative environment for wireless communications research, with a focus on cognitive radio.

  • Designed, conducted, and documented network performance benchmarking experiments between virtual machines running on KVM and VMWare hypervisors.
  • Measured throughput, delay, and jitter using iPerf, CRUDE, and other network tools, with all experiments automated via UNIX shell scripting.

VT-MENA — Software Developer Intern

Alexandria, Egypt | June – December 2014

Research internship on indoor localization under Prof. Moustafa Youssef, working with WiFi signals and Bluetooth Low Energy Beacons.

  • Built a Wall Extraction Tool in Java for graduate researchers to plot walls and beacon locations on floor plans, simulate intersecting signals, and calculate interference and signal strength through walls. Used Java Swing for GUI, XML for project persistence, and documented extensively with JavaDocs.
  • Collected WiFi signal strength data to construct fingerprint maps for indoor positioning research.

Education

June 2016

Faculty of Engineering, Alexandria University

Alexandria, Egypt

B.Sc. in Computer and Systems Engineering

  • Cumulative Grade: Very Good with Degree of Honor (81.75%)
  • Capstone Project: "Learning Semantics with Deep Learning for Cross Language Information Retrieval (English-Arabic)"
    • Built an integrated Cross-Lingual Information Retrieval (CLIR) framework capable of receiving Arabic queries and returning ranked relevant English documents from a parallel text corpus.
    • Proposed system won a competition organized by the Egyptian Ministry of Communications, funded with 10,000 EGP.
    • Processed over 5.5 million Wikipedia articles (65 GB) across English and Arabic corpora; wrote a Python multiprocessing wrapper that reduced Arabic NLP preprocessing from days to under 90 minutes on a high-performance server.
    • Research published at KDIR 2016 (see publications.md).
June 2011

Arab Academy for Science and Technology

Alexandria, Egypt

International General Certificate of Secondary Education (IGCSE)

Publications

Skills

Languages

C++PythonJavaC#X++PHPRustHackRuby

Frameworks & Libraries

ASP.NET CoreSpring BootRuby on RailsDockerService FabricElastic BeanstalkTerraformJenkinsAzure PipelinesElasticsearchKustoKinesis Streams

SQS. Direct expertise with Meta's internal data tooling and engineering infrastructure.

AI Agentic Tools

Claude Code and Meta's internal AI tools

Cloud

Microsoft AzureAmazon Web Services

Databases

SQL ServerMySQLOracleCosmosDBDynamoDBRedis

Big Data

HivePrestoSpark