Principal Backend & Platform Engineer

I build the systems other engineers depend on.

For 15+ years — the platforms, exchanges, and ledgers where correctness is non-negotiable and failure is expensive. Distributed systems in Go, on Kubernetes.

Software must remain correct under failure.
RolePrincipal · Backend / Platform
BasedTehran · UTC+3:30
Open toRemote · UAE · EU · Singapore
01Now

Dadehat — a multi-tenant cloud (IaaS) platform

Principal Software Engineer · 2025 — Present

Lead architect of a self-service cloud platform: virtual machines, containers, and managed Kubernetes clusters for tenants, with metered billing — built as a fleet of Go microservices on an event-driven backbone, designed to stay consistent when provisioning fails midway.

Core
Go microservices · Kafka / Redpanda · CQRS
Resilience
Saga orchestration with compensation
FinTech
Metered billing on an append-only ledger · idempotent
Isolation
kube-ovn VPCs · KubeVirt · k0smotron · Rook-Ceph
Identity & Secrets
ORY Kratos / Oathkeeper · HashiCorp Vault
Realtime
WebSocket gateway · React / TypeScript console
02Selected Work
2025

Cryptocurrency Exchange Platform · Lead Backend Engineer & Architect (Freelance)

Order-matching engine, JWT-authenticated WebSocket market-data gateway, API gateway, multi-currency wallet orchestrator, and user/KYC services. Event-driven over Kafka; Spring Boot / Java + React.

2024–25

BNPL Platform & Marketplace · Product Development Manager

A .NET Core Buy-Now-Pay-Later platform and digital marketplace built on DDD, CQRS, and Clean Architecture, with event-driven loan and payment workflows over Kafka.

2022–23

IGap Messenger · Senior C++ Engineer

High-performance upload/download service using gRPC asynchronous streaming; Ceph object storage via librados at messaging scale, fronted by a Redis cache.

2014–17

Faradis Alborz · Embedded Systems Engineer

ATM security hardware & software — ATM Guard (embedded Linux + PIC), Anti-Skimming, the Signal & Indicator Unit and its C SDK driver, and a WOSA/XFS (CEN/XFS) ATM-to-Windows application.

03Open Source

Small, rigorously tested implementations of the distributed-systems patterns I rely on — the same ideas, across four languages.

Go
Java · C# · C++
04Writing
05Stack
Languages
GoC / C++JavaC# / .NETTypeScriptRust
Architecture
DDDCQRSEvent-DrivenSaga OrchestrationEvent SourcingIdempotency
Platform
KubernetesKubeVirtkube-ovnk0smotronRook-CephHelmAnsible
Messaging & Data
Kafka / RedpandagRPCWebSocketPostgreSQLRedisCeph
Security
ORY KratosORY OathkeeperHashiCorp VaultJWT / OAuth2
06Contact

Let's build something that holds up.

Open to senior / principal roles in backend, platform, and infrastructure engineering — remote, or relocation to the UAE, Europe, or Singapore.