Open to senior & staff backend roles — remote or relocation

Laith Al Enooz. I keep backends up.

I build backend systems that have to stay up: ride-hailing dispatch, live classrooms and exam engines, brokerage trading cores, and the data pipelines, gateways and developer tools behind them. 10 years across mobility, education, fintech and enterprise software.

one line, résumé in hand
 curl -O https://laithalenooz.tech/resume.pdf

or read it in the browser: /resume

laith@prod ~ tail -f events
100K+
concurrent users on a trading core
Thousands
of students in live sessions at once
3 markets
configured on one ride-hailing codebase
100M+
records moved through CDC pipelines
A status panel: a live-style log of events from the domains I work in — ride-hailing, education, fintech, data pipelines and developer tools — above four proof points from production work.

01 · selected work

Systems where getting it wrong is expensive.

Ride-hailing dispatch, live classrooms and exam engines, brokerage trading cores, data pipelines, and tools that keep coding agents honest. 19 projects across 7 domains; these 7 go deepest.

01 · Mobility

FuratGo · Ride-Hailing Platform

A complete ride-hailing system — one Laravel API, a live ops console, three Flutter apps on a shared Dart core — live in Jordan, with two more markets as config.

Six repos · three markets configured · 97% of a ping was framework

  • Laravel
  • Flutter
  • Dart
  • Next.js
  • PostgreSQL
  • Redis
  • Centrifugo
  • Go
Read the case study
trip publish live ping Rider app Flutter Laravel API state machine Centrifugo live channels Ops console Next.js · map Captain app Flutter · GPS Redis GEO match radius PostgreSQL trips · wallets

02 · Education

Licensure & Tutoring Platform

A health-sciences licensure and school-tutoring platform, rebuilt from scratch as a NestJS modular monolith with React and Next.js — the exam engine walled off in its own schema and role.

17 modules + a kernel · 697 features across 18 milestones · exam schema with its own role

  • NestJS
  • TypeScript
  • React
  • Next.js
  • PostgreSQL
  • Kysely
  • BigBlueButton
Read the case study
typed ref join, per click one unit of work own role money outbox React app Arabic · English NestJS API 17 modules + kernel Assessment own schema & role Live room BigBlueButton PostgreSQL schema per module Exam schema no FK in or out Payments HyperPay · Tap

03 · Developer tools & AI

kantan · A Plan-Gated Runner for Coding Agents

A local tool that drives the real claude CLI through one coding task at a time — it plans, waits for one human decision, implements on its own branch, and lets your test suite, not the agent, say whether it worked.

75 modules · 2,591 tests · the exit code decides, never the agent

  • TypeScript
  • Claude Code CLI
  • Git
  • Markdown
Read the case study
task plan approve run exit ≠ 0 fix Backlog docs/features/*.md Plan agent · no code Gate you approve Refine effort ↑ on repeat Implement own branch Your tests exit 0 → passed

04 · Fintech

High-Frequency Trading Platform

A core trading platform built from scratch for 100K+ concurrent users, with ultra-low-latency execution and a full audit trail.

100K+ concurrent users · sub-100ms inter-service latency

  • PHP
  • Go
  • PostgreSQL
  • Redis
  • Kafka
  • AWS
Read the case study
orders fills events Clients 100K+ concurrent Order Execution Position Mgmt Kafka bus Risk Redis cache / session

05 · Education

Real-Time EdTech Platform

The backend behind live tutoring and interactive assessments for thousands of concurrent students across MENA.

Thousands of concurrent live sessions

  • Go
  • Node.js
  • WebSocket
  • Redis Pub/Sub
  • PostgreSQL
  • MongoDB
Read the case study
WS Students live sessions WebSocket gateway Redis pub/sub Tutoring svc Assessment svc PostgreSQL MongoDB

06 · Data & infrastructure

MT Sync Service

A MetaTrader database sync pipeline rebuilt across eight phases, taking a 48-hour resync down to six.

Full resync 48h → 6–8h · hundreds of millions of records

  • Python
  • Kafka
  • PostgreSQL
  • Maxwell CDC
Read the case study
consume poison MetaTrader MySQL binlog Maxwell CDC Kafka durable transport Adaptive consumer PostgreSQL COPY bulk load Dead-letter queue

07 · Home & self-hosted

Home OS · Self-Hosted Household Platform

A single-VPS platform — a Laravel/Octane hub for a household's money, assets, and family life — behind one Caddy edge and one Authentik login, alongside a dozen self-hosted services.

One VPS · a dozen services · one edge, one SSO · no Kafka, by design

  • Laravel
  • Inertia/React
  • PostgreSQL
  • FrankenPHP/Octane
  • Docker
  • Caddy
  • Authentik
Read the case study
https expense proxy OIDC SSO Browser household Edge Caddy · TLS Home OS Laravel · Octane Masareef finance + PG Self-hosted fleet wiki · vault · dns · search Authentik OIDC · one login

See all 19 projects →

02 · track record

10 years, 5 companies. Where I've been.

  1. INGOT Brokers Senior Backend Software Engineer · Dec 2025 – Present
  2. Ultimate Learning Academy (ULA) Senior Backend Software Engineer · Mar 2024 – Dec 2025
  3. INGOT Brokers Senior Backend Software Engineer · Nov 2021 – Mar 2024
  4. NUR Interactive Software Engineer · May 2021 – Nov 2021
  5. Grinds Air Middle East Software Engineer · Nov 2018 – May 2021
  6. CSC Beyond Software Engineer · Jan 2016 – Nov 2018

Ride-hailing, live classrooms, trading cores, ERPs. Different domains, same pager.

The full history

03 · field notes

Written down so the next on-call doesn't have to learn it.

All logs →