Work Experience
My professional journey
Feb 2026
Present

Senior Backend Engineer
Gathern
Feb 2026 – Present
- Growth Team — owns ms-verifications and ms-ai microservices; secondary involvement in ms-search and ms-pricing.
- ms-financial — ZATCA e-Invoicing Compliance (Laravel, AWS)
- • Designed and implemented snapshot-based ZATCA reconciliation supporting credit/debit note generation on reservation
- amendments — capturing the four ZATCA figures at invoice creation and computing per-field deltas to auto-determine note
- type, closing a Saudi tax compliance gap.
- • Resolved a production-blocking 401 in staging caused by ephemeral container filesystem wiping PEM keys; replaced
- file-based reads with environment-aware AWS Secrets Manager resolution with a 300 s cache TTL and Base64/newline
- normalization.
- ms-verifications — Service Ownership (Laravel, Yaqeen)
- • Took full ownership of the identity-verification microservice handling host OTP flows via Yaqeen (Saudi national identity
- provider).
- • Traced and fixed a long-dormant verification popup bug in the Yii2 monolith across 4 years of commit history — popup state
- reset unconditionally on CTA press rather than on actual verification completion.
- • Leading an initiative to migrate all identity-verification logic out of the legacy Yii2 monolith into ms-verifications, reducing
- gathern-joud to pure delegation.
- ms-ai — AI Discovery & MCP Foundation (NestJS/TypeScript, MCP)
- • Architected and shipped Phase 1 of a greenfield NestJS service exposing Gathern's rental inventory to external AI agents
- (ChatGPT, Claude, Perplexity) via a Model Context Protocol server — deployed to staging.
- • Authored the formal technical proposal reviewed by EM and staff engineering, capturing deployment shape, language, auth
- strategy, and agent-commerce standards as formal ADRs.
- • Key decisions: stateless Streamable HTTP transport for horizontal scaling without session affinity; no external OAuth in v1
- (read-only public inventory); Casdoor service JWT for zero-trust internal calls; per-tool TTL caching policy to prevent stale
- availability from causing failed bookings.
TypescriptNode.jsPHPLaravelAWSMicroservices
Jul 2023
Jan 2026

Senior Backend Engineer
Ventrade GMBH
Jul 2023 – Jan 2026
- Co-designed microservices-based backend architecture collaborating with web and mobile teams
- Built standalone media microservice for upload, streaming, and image/video management with MongoDB metadata + PostgreSQL relational data
- Built Client Blue API — the customer-facing entry point for cameras, customers, and core workflows
- Created Cron Service for background jobs, queues, and scheduled workflow orchestration with admin dashboard
- Optimized PostgreSQL performance via query tuning, indexing strategies, caching, and reduced payload sizes
- Technical bridge between product, web, and mobile teams — translating business requirements into scalable backend designs
NestJSPostgreSQLMongoDBTypeScriptMicroservices
Jan 2024
Jun 2024

Senior Backend Engineer
Foodics
Jan 2024 – Jun 2024
- Engineered ZATCA Phase 2 E-invoicing compliance layer with automated XML validation for Saudi tax regulations
- Developed and optimized Merchant Management System (MMS) portal for merchant onboarding
- Refactored legacy modules applying OOP principles, reducing technical debt
PHPLaravelZATCAE-Invoicing
Jul 2023
Jan 2024

Senior Backend Engineer
Lapple Systems
Jul 2023 – Jan 2024
- Supported and maintained Spryker e-commerce platform for automotive parts
- Mentored new developers on Spryker architecture
- Managed releases, upgrades, and platform stability
SprykerPHPE-Commerce
Jan 2023
Jun 2023

Senior Software Engineer
Otherboard
Jan 2023 – Jun 2023
- Delivered VueJS-based analytics tooling for multi-channel content insights
- Built analytics dashboard for content creators
- Integrated social platform APIs
VueJSNuxtJSAnalyticsAPIs
Mar 2021
Dec 2022

Mid-Senior Software Engineer
Spryker Systems
Mar 2021 – Dec 2022
- Produced customer demonstrations and technical prototypes
- Created client demos for enterprise clients (ZF, Vodafone, Aldi)
- Demonstrated solutions showcasing Spryker's B2B and marketplace capabilities
SprykerPHPB2BMarketplace
Jun 2020
Feb 2021

Software Engineer
Denizey Platform
Jun 2020 – Feb 2021
- Delivered training and coached development teams while refactoring the platform
- Provided remote workshops on Laravel and Vue.js
- Coached development teams on best practices
LaravelVueJSTraining
Sep 2016
Sep 2019

Technical Instructor
Security Theater
Sep 2016 – Sep 2019
- Led instruction and software projects across varied tech stacks
- Created technical courses on JavaScript, PHP, and frameworks
- Built products in Laravel, Slim, ReactJS, VueJS, NodeJS, NestJS
LaravelNestJSReactJSNodeJS
Education

Bachelor's Degree
Akhbar El Yom Academy
Cairo, Egypt · Present