Senior Software Engineer · full stack, distributed systems and production agentic AI · Dubai, UAE
I build and run event-driven platforms and the products on top of them. At LMNTO I architect and operate three interconnected FinTech/Web3 platforms serving 3M+ users: NestJS and Django microservices over gRPC, PostgreSQL and Redis, at 99.95% uptime. I also took a multi-agent AI assistant from prototype to production. 7+ years in total; before LMNTO I worked at Coolshop, Connectopia, Stead Technologies and AgileCrew.
Portfolio · Case studies · Résumé · LinkedIn · Email
My production code is proprietary, so I write the systems up instead, with the architecture, trade-offs and numbers:
- Payouts settlement & double-entry ledger: an immutable snapshot → intent → settlement pipeline at 100+ payouts/sec, settling into a double-entry ledger through a Kafka transactional outbox on Citus-sharded, partitioned PostgreSQL with restore-tested PITR.
- Agentic support copilot: a LangGraph planner/router over specialist agents (pgvector RAG over docs and PRDs, a SQL-agent subgraph), with human-in-the-loop approvals, PII redaction and answers streamed over SSE with citations. Support now resolves cases without escalating to engineering.
- Web3 SSO & wallet platform: centralized OAuth2/OIDC single sign-on across three web apps (PKCE, RBAC) that cut auth-related support tickets 30%, plus a wallet gateway with Account Abstraction and Merkle-proof reward eligibility.
- Copy Trading Platform: a Django copy-trading platform at 3M+ users, with Fireblocks custody, SumSub KYC/AML and Celery-driven audit logging.
- Depin Reward System: a NestJS DePIN rewards backend with rate-limited KYC and e-signature connectors, BullMQ jobs, and Socket.IO scaled out over a Redis adapter.
- nestjs-minio-backend
: a NestJS module for MinIO / S3-compatible storage, with upload and Swagger-ready field decorators, Mongoose and TypeORM file columns, and automatic presigned URLs.
- nestjs-dynamic-filter
: decorator-driven filtering and pagination for NestJS over MongoDB/Mongoose and PostgreSQL/TypeORM, with generated Swagger docs.
- chatbot-api: the RAG assistant on mishhub.com. FastAPI with hand-rolled two-stage retrieval (cosine recall → cross-encoder rerank) that refuses rather than guesses, plus SSE streaming and abuse protection, running at $0/month on Hugging Face Spaces.
- portfolio-astro: the source of mishhub.com. Astro and TypeScript on Cloudflare Workers, with MDX case studies, zero-JS SVG system diagrams and first-party analytics in D1.
- Designing Idempotent Event Consumers
- Taming Distributed Transactions with Sagas
- OAuth2 and OIDC Without the Hand-Waving
- Observability That Actually Pays Off
- My First Production RAG Pipeline
Backend: TypeScript, Node.js, NestJS · Python, Django/DRF, FastAPI · gRPC, REST, GraphQL, WebSockets, SSE
Data & messaging: PostgreSQL (replication, partitioning, Citus, PITR), Redis, MongoDB, pgvector · Kafka, RabbitMQ, BullMQ, Celery
AI: LangGraph, LangChain, LangSmith · RAG, cross-encoder reranking, LLM evaluation · MCP, tool calling, human-in-the-loop
Frontend: React, Next.js, Tailwind CSS, Storybook
Platform: AWS, GCP · Docker, Kubernetes · GitHub Actions · OpenTelemetry, Prometheus, Grafana, Sentry · k6


