Skip to content
Zeyad TarekContact

Backend engineer / Cairo, Egypt

Zeyad
Tarek

I build backend systems for the teams that keep operations running.

From darkstore workflows to concurrent reservations, I work on APIs and data models that turn business rules into dependable software.

System sketchFig. 01
A request passes through the API boundary and domain rules, then branches into durable state and asynchronous work.
Illustrative request flow01 / 01
Noon
Now building at
2,000+
Employees supported by attendance software
17,000+
Users served by remarketing automation

01 / Production & open source

Selected work

Work across warehouse operations, cloud licensing, concurrent reservations, employee attendance, remarketing automation, and Android security.

Noon / Quick commerceDarkstore operationsI build backend workflows that help darkstore teams validate warehouse actions and move stock between locations.

The problem

Darkstore teams need to validate warehouse actions and coordinate stock movements as part of day-to-day supply-chain operations.

The design

I build and maintain REST APIs and backend services for darkstore management and internal supply-chain workflows.

  • Python
  • FastAPI
  • Go
  • MySQL
Siemens EDA / Enterprise SaaSCloud Licensing & EntitlementsI helped modernize how Siemens enterprise products manage licenses and access by moving legacy workflows into cloud-native services.

The problem

Siemens needed to modernize legacy licensing and access workflows to deliver enterprise software as SaaS.

The design

I helped migrate licensing workflows to Java and Spring Boot microservices, used AWS SNS and SQS for asynchronous event processing, and developed REST APIs for internal platforms and external partners.

  • Java
  • Spring Boot
  • AWS SNS
  • AWS SQS
  • REST APIs
Read the Siemens EDA case study
Reedy Group / ConcurrencyReal estate reservationsI built booking and pricing workflows for property launches where multiple buyers could try to reserve the same unit.

The problem

A unit had to be reserved at most once, even when requests arrived concurrently or a client retried. Prices also needed to rise at defined sales thresholds.

The design

I used PostgreSQL transactions, row-level locking, and database constraints to prevent double bookings. The pricing workflow applied the business rules when sales reached the corresponding thresholds.

  • NestJS
  • PostgreSQL
  • Transactions
Read the Dijar Reedy case study
Reedy Group / Internal toolsMulti-office attendanceI built a production attendance system for more than 2,000 employees across multiple office locations.

The problem

Reedy Group needed attendance tracking that worked across multiple offices.

The design

I built a system for recording employee attendance across office locations and delivered it for production use.

  • Attendance
  • Multi-office operations
Elmawkaa / AutomationRemarketing at scaleI built and deployed a remarketing automation system serving more than 17,000 users.

The problem

Elmawkaa needed to automate remarketing for its existing user base.

The design

I took the system from design through deployment and optimized it to serve more than 17,000 users.

  • Node.js
  • AWS
  • Redis
  • PostgreSQL
Meta Open Source / Android securityMariana TrenchI extended Meta’s Android security analyzer to model repeating lifecycle callbacks, so it can track sensitive data across callbacks that run more than once.4 contributions landed upstream

The problem

Android lifecycle callbacks can run repeatedly. The analyzer needed to represent repeat paths to follow sensitive data across callback invocations.

The design

I added C++ support for modeling and validating lifecycle callback graphs and moved the analyzer’s configuration handoff from command-line arguments to JSON.

Mariana Trench contributions

All work

02 / Independent projects

Built for daily use

I built and deployed both apps for my own routines. Using them every day gives me a direct way to see what needs improving.

Illustrative view

01 / Engineering workspace

Worklog

A personal engineering workspace for tracking tasks, writing standup updates, and organizing technical notes with autosave and revision history.

  • React
  • FastAPI
  • PostgreSQL
  • S3
Visit Worklog
Illustrative view

02 / Offline-first training

Tempo

An offline-first strength training tracker that logs sets, tracks progress, and syncs workouts without duplicate entries when you reconnect.

  • Next.js
  • FastAPI
  • PostgreSQL
  • IndexedDB
Visit Tempo

03 / Experience

Where I’ve worked

View full experience
Download resume
  1. Apr 2026 – Present

    Noon

    Software Development Engineer

    • Build and maintain backend services for Noon Minutes’ supply-chain platform, supporting darkstore management and day-to-day operations.
    • Develop REST APIs with Python, FastAPI, and Go for darkstore and internal supply-chain workflows.
    • Python
    • Go
    • FastAPI
    • MySQL
  2. Mar 2025 – Apr 2026

    Siemens EDA

    Software Development Engineer

    • Built cloud-native licensing and entitlement services that helped Siemens deliver enterprise software as SaaS.
    • Helped migrate legacy licensing workflows to Java and Spring Boot microservices, using AWS SNS and SQS to decouple services and process events asynchronously.
    • Developed REST APIs that integrated licensing services with internal platforms and external partners.
    • Java
    • Spring Boot
    • AWS SNS
    • AWS SQS
  3. Feb 2023 – Mar 2025

    Elmawkaa

    Backend Engineer

    • Designed, deployed, and scaled a remarketing automation system serving 17,000+ users.
    • Improved backend APIs for performance, data accuracy, and maintainability.
    • Worked with cross-functional teams to integrate backend services with frontend applications and third-party tools.
    • Node.js
    • Redis
    • PostgreSQL
    • AWS
  4. Jun 2024 – Dec 2024

    Meta’s Mariana Trench

    Open Source Developer

    • Implemented C++ support for control-flow graphs that model repeating Android lifecycle callbacks. Added validation for entry points, successor references, and unreachable nodes.
    • Moved the configuration handoff between the Python launcher and the C++ analyzer from command-line arguments to a JSON file.
    • C++
    • Python
    • Static Analysis

04 / Contact

Let’s get in touch.

For engineering roles and project inquiries, reach me by email or LinkedIn.