Architecture

System designs and architecture decisions from real projects — the diagrams behind the decisions.

View diagram
Distributed Systems

Event-Driven Order Pipeline

Asynchronous order processing system handling 50k+ events/sec with exactly-once delivery guarantees and automatic dead-letter recovery.

Problem Solved

Replaced a synchronous REST chain that collapsed under peak traffic with a partitioned event bus that scales horizontally and recovers from partial failures without data loss.

Kafka Avro Kubernetes Go
View diagram
Security

Zero-Trust Service Mesh

mTLS-enforced service mesh with dynamic policy evaluation at the sidecar layer. All inter-service traffic encrypted and authorized per-request.

Problem Solved

Eliminated implicit trust between microservices by embedding identity verification and fine-grained authorization into the network layer — no application code changes required.

Envoy SPIFFE OPA Rust
View diagram
Data Pipeline

Real-Time Feature Store

Dual-layer feature store combining batch-computed features in a columnar store with sub-10ms online serving through a Redis-backed hot cache.

Problem Solved

Unified offline training and online inference feature access behind a single API, eliminating the train/serve skew that caused silent model degradation in production.

Apache Spark Redis Protobuf Python
View diagram
Infrastructure

GitOps Deployment Platform

Declarative infrastructure platform where every environment change flows through Git. Automated drift detection with self-healing reconciliation loops.

Problem Solved

Replaced manual kubectl-and-SSH deployments with a fully auditable, rollback-capable pipeline where the Git repo is the single source of truth for cluster state.

ArgoCD Terraform Helm GitHub Actions
View diagram
Infrastructure

Distributed Tracing Backbone

Unified observability pipeline correlating traces, metrics, and logs across 200+ services with adaptive sampling that keeps costs predictable at scale.

Problem Solved

Transformed debugging from log-grepping across dozens of services into single-click trace inspection, cutting mean-time-to-diagnose from hours to minutes.

OpenTelemetry Jaeger ClickHouse Go
View diagram
Data Pipeline

Stream Processing DAG

Composable stream processing framework that lets teams define transformation DAGs in YAML. Handles backpressure, checkpointing, and exactly-once semantics transparently.

Problem Solved

Gave data engineering teams a self-service platform for building real-time pipelines without writing Flink jobs from scratch — reducing pipeline creation time from weeks to hours.

Apache Flink Kafka Streams Kubernetes Java