Backend & Platform Software Engineer
Cairo, Egypt
I build backend systems and developer infrastructure, with a focus on distributed coordination, data consistency, failure recovery, and secure execution.
My work spans deployment platforms, agent runtimes, database infrastructure, and production application backends. I enjoy engineering the parts of a system where concurrency, persistence, and external side effects make correctness difficult.
Currently working across Oblien and Medica Scope.
Platform & Infrastructure
Deployment orchestration, execution environments, release recovery, container and VM lifecycles, and infrastructure automation.
Distributed Systems & Reliability
Concurrency control, idempotency, transactional consistency, durable workflows, messaging, and failure recovery.
Backend Engineering
API architecture, authentication and authorization, database design, background processing, and third-party integrations.
Systems Programming
Storage engines, networking protocols, concurrency primitives, and low-level performance tradeoffs.
TypeScript · Hono · PostgreSQL · Docker
Worked across the control plane and deployment lifecycle, including cross-process coordination, durable execution receipts, interrupted-build recovery, rollback, and release verification.
Go · TypeScript · Docker · SSH
Built agent execution and session infrastructure, including persistent turn receipts, retry deduplication, restart reconciliation, and reusable SDK integrations.
C# · .NET 10 · PostgreSQL · Redis
An OpenAI-compatible gateway supporting multiple providers, shared rate limits, transactional usage reservations, idempotent accounting, and failure-aware streaming.
TypeScript · Next.js · PostgreSQL · Web Crypto
Browser-side AES-GCM encryption with fragment-based decryption keys, transactional consumption, expiration policies, and concurrency-tested one-time access.
Source code · Live application
Rust · Tokio
An experimental ordered transport over UDP implementing acknowledgements, retransmission, sliding windows, RTT estimation, and TCP-inspired congestion control.
Languages: C#, TypeScript, Go, JavaScript, Rust, Python
Backend: ASP.NET Core, NestJS, Hono, Express.js, Node.js, Bun
Data: PostgreSQL, Redis, MySQL, SQLite, ClickHouse
Infrastructure: Linux, Docker, Firecracker, Nginx, GitHub Actions, GitLab CI
Messaging & Interfaces: RabbitMQ, NATS JetStream, REST, SSE, WebSockets
I'm particularly interested in how systems behave under failure: concurrent requests, interrupted deployments, partially completed transactions, process restarts, and unreliable networks.
My personal projects explore these problems at different layers, from LLM request accounting to encrypted data access and transport protocols.
GitHub repositories · Portfolio
Open to backend, distributed systems, and platform engineering opportunities.




