Software engineer in Muscat. I have built real-time trading systems since 2020 and have operated production trading platforms since 2023: real-time data systems, event-driven backends, and the deployment, monitoring and recovery work that keeps them running.
Production backends in Go, Rust and TypeScript: REST, gRPC and WebSocket APIs, event processing with outbox, idempotency, retries and DLQ, PostgreSQL and time-series stores.
DevOps Engineer
Owned deployments, CI/CD, monitoring, incident investigation, backups and recovery for a live customer-facing trading platform.
Platform Engineer (backend-heavy)
Architected and operate a multi-service trading platform and its observability stack; Kubernetes platform evidence is in progress and listed on /limits until it is public.
Location
Muscat, Oman (resident)
Availability
Based in Muscat and available for full-time on-site work. Open to roles in Oman, the UAE, Saudi Arabia and with remote-friendly teams.
as of 8 October 2026
Languages
Persian — Native
English — Strong written communication; conversational speaking
A coding-agent change is classified TASK_VERIFIED only when a test added or changed by that change fails on the base commit and passes with it; code-only changes, tests that already pass on the base, and tests that do not build on the base are not credited.
After the runner process is killed with SIGKILL mid-task, a second runner is refused while the lease is fresh, takes over once it is stale, marks the orphaned attempt rejected, keeps the killed attempt's edits, and completes the task from a resume pack rebuilt from the SQLite ledger.
An agent that follows injected instructions cannot weaken verification — a rewritten verification config is ignored because configuration is read from the base commit and the path is protected — and a host secret behind a planted symlink never reaches a context pack.
Tested in CI·environment:LabPersonal lab
Only public evidence at TESTED or above appears here. Each item links to the test functions, the CI run and the pinned commit.
A live trading platform for real customers: market data streamed to several web applications, alongside purchase, wallet, payout and KYC workflows that must never double-charge or lose a change.
Architected and operate a multi-service trading platform in Go, Rust and TypeScript, including real-money purchase, wallet, payout and KYC workflows shipped through controlled, traceable releases.
Sep 2023 – Present
Technical Lead · TFL — Union for Global Trade & Investment LLC
Lead architecture, system design and engineering standards for live trading platforms, and support production incident resolution.
Feb 2023 – Present
DevOps & Production Operations · TFL — original prop-trading platform
Own deployments, CI/CD, monitoring, incident investigation, backups and recovery for a live customer-facing trading platform.
Feb 2020 – Sep 2023
Independent FX Trader & Trading-Systems Developer · Self-employed
Built and ran personal real-time trading systems, including a MetaTrader 5 tick-streaming pipeline over raw TCP sockets into a Go/Rust gateway with gRPC server streaming.
Aug 2016 – Aug 2020
Graduate Researcher · Amirkabir University of Technology (Tehran Polytechnic)
Published peer-reviewed research (Journal of Environmental Chemical Engineering, 2021) and ranked 2nd in the master's graduating cohort.
Employment work is proprietary: it is described, not published. See /limits for what that means for verification.