Senior Backend Engineer

I build distributed systems that stay correct under load — and the AI that runs on top of them.

8+ years across distributed backends, event-driven microservices, and production AI/LLM systems. I work primarily in Go and Node.js / TypeScript (and Python), and I own services end-to-end: domain modeling → architecture → deploy → observability.

See my work Get in touch

Case Studies

Deep-dives into hard problems. Implementation secrets omitted by design — the judgment is the point.

Architecture · Security

Beating the Pirates: A Custom Content-Protection Protocol for a Closed Video Platform

Off-the-shelf DRM failed and cost too much. So I designed a custom content-protection protocol for a closed video platform — 20,000+ users, 5–10k concurrent, and it still holds today.

Read case study →
Backend · Distributed Systems

Event Sourcing at Scale Soon

Event-sourced DDD microservices in Go & NestJS — a transactional-outbox publisher with Postgres advisory-lock leader election, a Neo4j graph read model, and a custom ABAC/RBAC IAM module.

Coming soon
AI / LLM · Full-Stack

A Conversational AI That Books Jobs Soon

A multilingual conversational-AI SaaS built solo in Go — RAG knowledge base, a ReAct tool-calling agent with pricing/booking tools, and content-safety guardrails, lead to booking.

Coming soon

About

I'm a senior backend engineer with a Solutions Architect background and hands-on production AI/LLM experience. I've built the hard parts of modern backends — event sourcing, CQRS, the transactional outbox pattern, Kafka pipelines, CDC, and durable workflow orchestration — and shipped them across microservice platforms.

Earlier I was the founding engineer and Solutions Architect of a secure video LMS, scaling it to tens of thousands of users. My range runs frontend / mobile / desktop → architecture → distributed backend → AI, but backend and distributed systems are where I do my deepest work.

I care about systems that are correct under load and observable when they aren't. I'm open to senior backend roles — Go, Node.js, or a stack worth learning. Remote-friendly.

Core

  • Distributed systems & event-driven architecture
  • Microservices · DDD · CQRS · Event Sourcing
  • Apache Kafka · outbox · CDC
  • PostgreSQL · Neo4j · Redis
  • AI/LLM · RAG · tool-calling agents
  • Docker · Kubernetes · OpenTelemetry

Get in touch

Open to senior backend / AI-backend roles. Remote-friendly.