Tarrek Osama

Port Said local time

Colour theme

Backend Software Engineer · Laravel · NestJS · AI Engineering · Port Said

I build backendsfor the bad day.

I build the systems behind SaaS products and money: trades, wallets, permissions, subscriptions and the background jobs that carry the heavy work. When two things happen at once, the data still comes out right.

Fault panel · four systems I built

All circuits normal

  1. Case study: Gold trading engine
  2. Case study: Dawamk ERP
  3. Case study: Lead2Done CRM
  4. Case study: Rental management

Trip a breaker to see how each system handles its worst everyday failure.

Illustration running in your browser. It shows each system’s approach in simplified form; nothing here touches the real systems.

Selected work

Four systems I built

What each one does, in plain words. Open a case study for the technical detail and a model you can try.

buyershmaclockstocktaken · refused
verify → lock → commit · each piece sold once

Circuit 1 · Money

Gold trading engine

No two buyers can take the same piece of gold

The trading core of Estore, an asset-trading platform. Gold prices move fast and many people can buy at once, so every trade is locked for the instant it runs and every piece is tracked by serial number.

  • Company product
  • Redis atomic locks
  • Serial-tracked stock

My part I architected and built it.

rulescachedeventstalemodules
cached checks · cleared the moment a rule changes

Circuit 2 · Access

Dawamk ERP

Fast, correct permissions across 38+ modules

A SaaS ERP with 38+ modules and 7 mobile apps. I rebuilt who-can-do-what across every module, made it fast with event-driven caching, built the dynamic subscription engine, Leaflet geofenced attendance, open-source payment packages, and mobile APIs.

  • Company product
  • 38+ modules
  • Event-driven backend

My part I re-architected access control and built the subscription engine, payment packages and mobile API.

tenantfrom hostacmeglobex*.app.com
subdomain → tenant → guard · data kept apart

Circuit 3 · Tenants

Lead2Done CRM

One codebase, a subdomain per customer

A multi-tenant SaaS CRM in NestJS. Every customer gets their own subdomain: the app works out which tenant a request belongs to, checks permissions with guards, and takes payments through Paddle.

  • Freelance · client
  • Subdomain per tenant
  • Paddle billing

My part I engineered the backend architecture.

laravelredis queuesupervisorjobsworkers
heavy work in the background · the app stays fast

Circuit 4 · Jobs

Rental management

Heavy money reports that never slow the app

A private enterprise system for running rentals. A Laravel core with a separate Node.js service for WhatsApp. Heavy financial reports run in the background, and tenants hear from the system by app, email or WhatsApp.

  • Freelance · client
  • Background jobs
  • App, email, WhatsApp

My part I architected and built it.

Show all 14 projects

AcuteBusiness Saudi Arabia · remote · 2024 – present

  • Dawamk ERP (38+ Modules) Access control, dynamic subscriptions, Leaflet geofenced attendance, and mobile APIs.
  • store.bashqash & Gold Trading Lock-safe gold trading engine with serial-tracked inventory and Leaflet fulfillment.
  • Open-Source Payment PackagesComposer packages for Stripe, PayPal, PayTabs, DigiPay, EdfaPay, and Al Inma Bank Pay.
  • Digital Wallet Security & SSOHMAC-signed requests; backend owns every balance; Single Sign-On between mobile and web.

FOVIXA Saudi Arabia · remote · 2026 – present

  • Financial Reconciliation & ObservabilityDeterministic truth layer: immutable raw data, fingerprint conflict detection, exception-driven ledger.
  • Governed Rule-Learning EngineVersioned alias mapping for recurring bank accounts and IBANs with complete audit trails.
  • DevOps & ObservabilityDockerized 3 environments, CI/CD, Laravel Horizon, Grafana, and Telescope.

99BrightMinds Saudi Arabia · remote · 2026 – present

  • Onet Heavy-Goods LogisticsBidding requests vs. fixed-price state machines, Google Maps routing, and high-scale queues.

Independent Software Engineer Remote · 2022 – present

  • Lead2Done CRM Multi-tenant NestJS SaaS with Paddle billing and Nginx wildcard subdomains.
  • Rental Management Ecosystem Decoupled Laravel core, Node.js WhatsApp microservice, async jobs with Horizon & Supervisor.
  • ColdBot (AI Call Automation)Laravel API & Angular with real-time Bland.ai WebSocket transcription and dual payment gateways.
  • Multi-Vendor E-CommerceCustom OpenCart modules, high-traffic query optimization, and RESTful payment/shipping APIs.

Aithon Remote · Jan 2025 – Jun 2025

  • Educational Platform & Book ReaderReact interactive page-flip reader, dual-currency pricing (EGP/Intl), and PayMob payment integration.
  • VPS Infrastructure & DevOpsServer setup, security hardening, and deployment pipelines.

Capabilities

What I can do for you

Backend systems and APIs

The server side of your product: REST APIs, microservices, modular monoliths, and data integrity, built clean, secure and reliable.

Laravel 11 · NestJS · Node.js · PostgreSQL · MySQL

Financial systems & reconciliation

Trades, wallets, deterministic financial reconciliation, and subscription billing: locks, HMAC signing, idempotency keys, and exception-driven audit trails.

Redis locks · HMAC · Paddle · Payment Gateways · Idempotency

Multi-tenant SaaS & ERP

One codebase for many customers with isolated tenant data, wildcard subdomains, fine-grained RBAC permissions, and dynamic subscriptions.

RBAC · NestJS guards · Nginx wildcards · Laravel

AI Engineering & Modern Workflows

Integrating LLMs, RAG, Agentic AI, and Vector Databases into backend production systems, using AI-assisted workflows to accelerate delivery.

LLMs · RAG · Agentic AI · Vector DBs · MCP · Claude Code

DevOps, queues & observability

I run and observe what I build: Ubuntu servers, Docker, Supervisor, Horizon queues, CI/CD pipelines, and observability with Grafana and Telescope.

Ubuntu VPS · Docker · Supervisor · Horizon · Grafana · Telescope

How I work

Four rules I build by

  1. Lock before you trade

    Two orders for the same item are handled one at a time, so nothing is sold twice.

  2. The backend owns the balance

    Wallet requests are signed, so a tampered payload can’t change a number.

  3. Cache hard, clear on change

    Permission checks are cached, and an event clears them the moment a rule changes.

  4. Heavy work goes to the queue

    Slow jobs run in the background, so the app stays fast for the people using it.

About

Tarrek Osama, backend engineer in Port Said.

I’m a backend software engineer with an engineering background from Port Said, Egypt. I work extensively across Laravel and Node.js/NestJS, and I own the full lifecycle of what I build: Linux VPS, Nginx, Docker, Supervisor, queues, and Redis.

I specialize in systems where mistakes cost money: gold trading, digital wallets, multi-tenant ERPs with 38+ modules, and deterministic financial reconciliation. I plan for the bad day first: data integrity, idempotency, clean architecture, and observability with Grafana and Telescope.

I also expand backend capabilities with AI Engineering (LLMs, RAG, Agentic AI) and modern AI workflows. I work remotely and I’m open to new production challenges.

Path

  1. 2024 – nowSoftware Engineer (Laravel 11 · SaaS ERP · FinTech)AcuteBusiness · Saudi Arabia, remote
  2. 2026 – nowBackend & DevOps Engineer (Financial Reconciliation)FOVIXA · Saudi Arabia, remote
  3. 2026 – nowBackend Developer (Heavy-Goods Delivery & Logistics)99BrightMinds · Saudi Arabia, remote
  4. 2022 – nowIndependent Software Engineer (Technical Owner)Remote
  5. Jan 2025 – Jun 2025Full-Stack Developer & DevOps (React · Laravel · VPS)Aithon · Remote
  6. Nov 2024 – Apr 2025Intensive Code Camp (Full Stack PHP Track)ITI
  7. Sep 2017 – Jul 2022Bachelor’s Degree in EngineeringPort Said University

Contact

Need a backend engineer?

I work remotely and I’m open to new projects. Email is the best way to reach me.