About
The engineer you want owning it at 3am.
I'm a backend engineer with 10 years building systems across mobility, education, fintech and enterprise software. The domains change; the work tends to live where getting it wrong is expensive: a ride-hailing trip that must have exactly one winner, a live lesson that can't drop, an exam whose marks have to be trusted, an order that must never double-fill, a migration that can't lose a row.
I've architected platforms holding 100K+ concurrent users, led the move from monoliths to service-oriented systems, and set the database-performance and CI/CD standards that teams around me build on. I care about modelling the business before the code, resilient consumers, and the kind of observability that turns a 2am incident into a quick answer instead of a long night. I also mentor, most recently 8+ engineers on system design, clean architecture, and testing.
On my own time I build products end to end: a ride-hailing platform live in Jordan, a self-hosted platform that runs my household, and tools that keep coding agents honest.
01 · experience
10 years, in order.
-
Dec 2025 – Present
Senior Backend Software Engineer
- Drive the architectural vision for a core trading platform serving 100K+ concurrent users, establishing system-design patterns adopted across multiple engineering teams.
- Built a custom financial CRM that unifies lead management, client onboarding, and KYC workflows into a single domain-driven platform.
- Architected the Kafka event layer between trading, risk, and CRM services, enabling real-time streaming with sub-100ms inter-service latency.
- Lead database performance work across MySQL, PostgreSQL, MS SQL, and MongoDB, and set the CI/CD standards that moved releases from weekly to daily.
-
Mar 2024 – Dec 2025
Senior Backend Software Engineer
- Led the backend team behind platforms serving thousands of students across MENA: courses, live tutoring, and interactive assessments.
- Championed the migration from a monolithic Laravel app to Go and Node.js microservices, improving deployment independence across teams.
- Designed real-time assessment and live-tutoring backends handling concurrent sessions over WebSocket with Redis pub/sub.
- Introduced Docker-based CI/CD and infrastructure-as-code, streamlining deployments.
-
Nov 2021 – Mar 2024
Senior Backend Software Engineer
- Architected a high-performance trading platform from the ground up: order execution and position management handling millions of transactions daily.
- Built the real-time MetaTrader (MT4/MT5) sync pipeline with Maxwell CDC, Kafka, and PostgreSQL, processing hundreds of millions of records across broker servers.
- Engineered an adaptive Python consumer with circuit breakers and dead-letter queues, cutting full resync from days to hours.
- Migrated trading services to AWS (EC2, RDS, S3, CloudWatch) and secured APIs with OAuth2 for financial-data compliance.
-
May 2021 – Nov 2021
Software Engineer
- Developed multi-tenant ERP modules across finance, HR, and inventory in Laravel and Python, with a modular, domain-driven architecture.
- Optimized SQL queries and schema design across large transactional databases, cutting average query times.
- Built an API integration layer connecting internal ERP, CRM, and external partner systems.
-
Nov 2018 – May 2021
Software Engineer
- Led full-stack development of the company’s platforms in Laravel, owning delivery from architecture to production.
- Managed server configuration, domains, and deployments, maintaining high uptime across all web properties.
- Built responsive, cross-browser interfaces with performance optimizations for faster page loads.
-
Jan 2016 – Nov 2018
Software Engineer
- Built integration services in C++ and PHP connecting booking systems, scheduling tools, and third-party apps, automating manual workflows.
- Designed automated booking and reminder systems that reduced missed appointments.
- Optimized cross-application data sync between MySQL and MS SQL Server, cutting sync latency.
02 · skills
The toolbox.
Languages
- PHP
- Python
- Go
- Dart
- TypeScript / JavaScript
- C++
- SQL
Frameworks
- Laravel
- Livewire / Filament
- NestJS
- FastAPI
- Flask
- Gin
- Express.js
- Vue.js
- React
- Next.js
- Flutter
- React Native
Data & Streaming
- Apache Kafka
- Kafka Streams
- Redis
- Maxwell CDC
- Debezium
- Centrifugo
- WebSockets (Reverb)
Databases
- PostgreSQL
- MySQL
- MongoDB
- MS SQL Server
Infrastructure
- AWS (EC2, RDS, S3, CloudWatch, CodeDeploy)
- Docker
- CI/CD
- Linux
- Nginx
Architecture
- Microservices
- Event-Driven Architecture
- Domain-Driven Design
- RESTful APIs
- OAuth2
- Clean Architecture
- Modular Monolith
- TDD
03 · languages
Spoken, not compiled.
- English Full Professional
- Arabic Native