Work Experience

My professional journey

Feb 2026

Present

Gathern logo

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

Ventrade GMBH logo

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

Foodics logo

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

Lapple Systems logo

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

Otherboard logo

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

Spryker Systems logo

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

Denizey Platform logo

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

Security Theater logo

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

Akhbar El Yom Academy logo

Bachelor's Degree

Akhbar El Yom Academy

Cairo, Egypt · Present