Senior Software Engineer · Golang · Node.js · AWS / Azure
I build the backend systems behind fintech, media, and live-events — fast, observable, and correct at scale.
Backend engineer with 8+ years shipping high-performance, cloud-native services in Golang and Node.js. My focus is event-driven architecture done right — Kafka with the transactional outbox pattern, CQRS, Temporal sagas, and zero-data-loss payment flows — and the observability and CI/CD that keep it reliable at scale.
- 🔭 Recently: engineered 27 Go microservices behind a gRPC/REST gateway for a UAE marketplace (Ayshei) at 99.95% uptime.
- 🧩 I care about the invisible parts: clean contracts, tight latency budgets, and failure modes handled before they happen.
- 🌍 Based in Dubai, UAE — open to senior backend, platform, and cloud roles (remote or on-site).
- 🌱 Off the clock, I build developer-first open-source tools in Go.
| Project | What it does |
|---|---|
| json-schematics | Go library for validating, transforming, and manipulating JSON against declarative schemas — 20+ built-in validators, custom operators, and clean error output. Running in production. |
| event-stream | Go event-streaming tool to capture, process, and dispatch events with SNS/SQS-style patterns — event-driven architectures with minimal setup. |
| stepper | Lightweight step-navigation library (Go/JS) for building multi-step workflows and wizard-style flows in CLI or web apps. |
| password-generator | Secure, customizable password generator built around strong randomness and entropy — configurable length, character sets, and compliance levels. |
| materialgrammi | Mobile-first, Material-inspired UI library shipped as standalone CSS and an Angular package (ng-materialgrammi). |
More production work — marketplaces, payments, search at scale — is written up at ashbeelghouri.com.
Building backends — and open-source tools — that stay quiet under load.