Backend · DevOps · Architecture

Mohamed
Tarek

Engineering Lead and Senior Backend Engineer

I build backends that stay up under load. Twelve years in, six of them designing distributed systems and leading the engineers who run them.

~/mohamed-tarek
$ whoami
mohamed.tarek
$ cat experience.yml
years: 12+
focus: distributed_systems
deploys: zero_downtime
location: Cairo, Egypt
stack:
- PHP / Laravel
- Node.js / Go
- AWS / K8s / Docker
- MySQL / PostgreSQL / MongoDB
- Redis / RabbitMQ
current: Batsync
$
0% Uptime Maintained
0+ Years Experience
Zero Downtime Migration
0% Performance Boost

Systems I've Built

Laravel Stampede Guard Open Source Author
Package Sep 2026

Challenge

A cache stampede happens when a hot key expires and every concurrent request reads a miss at the same instant, so each one recomputes the same expensive value and hits the database together. Laravel's plain Cache::remember() has no protection against this.

Approach

  • Two macros on Laravel's cache repository: rememberWithLock() wraps the recompute in an atomic lock with double-checked reads so a cold key is computed exactly once
  • rememberXFetch() implements probabilistic early expiration (the XFetch algorithm), refreshing hot keys before they expire through a queued job or inline, so readers never wait after the first fill
  • Supports Laravel 6 through 13 and PHP 7.2 through 8.5 from a single package, with Composer resolving the matching release line
  • Concurrency proof in the test suite: 50 forked workers hit the same cold key on Redis 7 in CI

Impact

Measured, not claimed: with 50 concurrent workers, plain remember() runs the callback 50 times, both guarded strategies run it once. 98 tests run across every supported Laravel version on each CI leg. Published on Packagist under the MIT license.

LaravelPHPRedisCacheXFetchAtomic LocksPackagist
MoneyMoon SA Senior Software Engineer
Fintech Sep 2024 to Jan 2026

Challenge

A fintech monolith that needed separate services for business process orchestration, bank and payment integrations, and notifications at scale.

Approach

  • Architected and extracted the Offers and Investments module into an independent microservice, with Camunda BPMN for business process management
  • Owned the B2B bank and payment gateway integrations
  • Owned the backend deployment pipeline and dependency management
  • Built the push notification system (batch and individual) on Firebase Cloud Messaging and Huawei PushKit

Impact

Moving Offers and Investments out of the monolith cut processing errors and let the business team update investment flows with little engineering involvement. I built the Alinma Bank and Clickpay integrations from scratch and maintained the Arab Bank and Amazon Payfort ones; together they processed millions of SAR a month. I also created an automated fund transfer system with reconciliation for lender payouts and investor returns, and owned CI/CD maintenance and incident response across all services. The push notification system handled about 200 user-triggered notifications a day, plus marketing batches of up to 100,000 recipients.

MicroservicesCamunda BPMNCI/CDFirebaseHuawei PushKitAlinma BankClickpayAmazon Payfort
Suiiz App Senior Backend Engineer, then Engineering Manager
Platform Feb 2023 to Sep 2024

Challenge

A platform with high cloud costs, performance bottlenecks, and no engineering team or process in place yet.

Approach

  • Built and managed a 14-person team from the ground up (backend and Flutter mobile teams with their own leads, website, QA, product and DevOps), with an agile process, sprint planning, engineering standards and systematic code review
  • Migrated production between cloud providers with zero downtime and zero data loss, using blue-green deployment
  • Designed and built the geo-location microservice: REST API, caching and load tests
  • Built the profiles microservice, with full API documentation
  • Led the infrastructure work: Kubernetes tuning and database query optimization

Impact

Cloud infrastructure costs dropped 90% while performance improved 20%. The full cloud migration had zero downtime, and I set up the team and its development practices from scratch.

AWSKubernetesDockerBlue-Green DeployMicroservicesLoad Testing
Cloumerce Co-Founder & CTO
SaaS Jul 2018 to present

Challenge

Egyptian e-commerce merchants needed affordable, integrated tools to run their operations, and enterprise platforms were too expensive and too fragmented for small businesses.

Approach

  • Co-founded and solo-architected a multi-tenant SaaS with a separate schema per tenant
  • Built the whole operations flow: inventory, orders, shipping integration, automated invoicing and real-time tracking
  • The only engineer on it for 8 years of production

Impact

Three active merchants today, up to 3,000 orders a month at peak, and over 1 million EGP in merchant revenue. One engineer for 8 years, from architecture to production support.

LaravelMulti-TenantSchema IsolationSaaSReal-Time TrackingE-Commerce

How I Lead

Standards First
CI/CD and code review from day one. Every repo my team touches follows the same rules: environment-tagged PR titles, typed branch names, a technical design task before any feature, and a review-then-QA gate before anything reaches production.
Ownership Over Tasks
Every engineer develops deep expertise in their domain while contributing across the codebase. When something breaks in their area, they're the go-to person.
Production Mindset
If it can't be monitored or scaled, it shouldn't ship. Every architectural decision considers production impact and growth from day one.
Mentor Through Code
Every PR is a teaching moment. I grow engineers through review, not lectures.

Experience Timeline

Jan 2026 to present

Engineering Lead

Batsync (Software House)

Lead a team of three full-stack engineers (planning, code review, delivery) on Ad Guardians, Lott AG and Franchise AG: one client's three platforms for selling ad accounts by subscription, B2B and pay-as-you-go. We maintain and extend their PerfexCRM (PHP) code. Introduced Woodpecker CI/CD with lint, PHPUnit and automated staging deploys reporting to ClickUp, Dockerized every environment, built Stripe multi-subscription billing and a REST API v2 with a 57-test suite, and moved the jobs that fetch ad spend from the Meta Marketing API, and the jobs that handle digital services tax (DST) charges on Meta ads, to RabbitMQ. Built a ClickUp MCP server in TypeScript and led delivery of the Lott AG CRM MCP server for safe AI querying of CRM data; also built an AI ad-compliance pipeline and a Playwright lead scraper.

Sep 2024 to Jan 2026

Senior Software Engineer

MoneyMoon SA (Fintech)

Built services supporting a fintech monolith: Camunda BPMN orchestration, bank and payment gateway integrations and push notifications. Owned the CI/CD pipeline.

Jun 2023 to Sep 2024

Engineering Manager

Suiiz App

Built a 14-person team from the ground up, led the zero-downtime cloud migration, took cloud costs down by 90% and drove the architecture of platform v2. Also owned the profiles microservice.

Feb 2023 to Jun 2023

Senior Backend Engineer

Suiiz App

Improved performance by 20% through Kubernetes tuning and query optimization, and built the geo-location microservice.

Jun 2020 to Dec 2022

Technical Lead

Baramoda

Led a team of three engineers across five products (Agrinable, Environeur, an HRMS, an operations system and a CRM) and ran production on AWS.

Jun 2019 to Jun 2020

Senior Web Developer

Baramoda

Built Agrinable, an agriculture platform with crop management, a consultation marketplace and an expert system for soil and water analysis.

Jul 2018 to present

Co-Founder & CTO

Cloumerce (SaaS E-Commerce)

A multi-tenant SaaS for e-commerce operations, built and run by one engineer. Over 1 million EGP in merchant revenue has gone through it.

Jul 2018 to Feb 2019

Full Stack Developer

EbtikarIT

Built a multi-region HRMS for Saudi Arabia and Egypt with payroll, a CRM with automated surveys, and 10+ BI reports.

Nov 2017 to Jun 2018

Web Developer

Circlelance

Built a CRM for affiliates in native PHP and MySQL, and maintained and customized e-commerce sites.

Oct 2012 to Jul 2014

Web Developer

R&K Fashionstore

Built a point-of-sale and accounting system in native PHP and MySQL, and the company's e-commerce site on AbanteCart.

From My Colleagues

"I worked with Mohamed at MoneyMoon, where he was a strong technical reference for the backend team. He was always supportive through code reviews, design discussions, and helping break down and estimate backend work. I learned a lot from his approach to system design, production readiness, and taking ownership, and I'd be happy to work with him again."

MN
Magdy Nabil Senior Full Stack Engineer Colleague at MoneyMoon

"Tarek is one of the best engineers I worked with. We collaborated on building the wallet system at MoneyMoon. He was proactive and handled production issues with composure and seriousness at the same time. He always lends a helping hand."

HA
Hesham Adel Senior Software Engineer Colleague at MoneyMoon

"I worked as a backend intern under Mohamed at Suiiz App, and he had a big impact on how I approach backend development. He introduced me to writing tests and working with TDD, and took time to review my code and explain his feedback clearly. That experience helped me become more confident as an engineer and played an important role in me receiving a full-time offer."

MH
Mohammed Hassan Software Engineer Mentored at Suiiz

Architecture Stack

Let's Connect

Based in Cairo, Egypt. Open to remote opportunities globally.