Architecting Systems.
A selection of my professional work and engineering experiments, focused on distributed systems, high-throughput pipelines, and robust backend architectures.
SagaFlow: Distributed Orchestrator
Engineered a distributed transaction coordinator to solve the 'dual-write' problem in microservices. Implemented the Saga pattern using an orchestration-based approach. Designed for local-first development—spin up the entire stack (Services + Kafka) with one command.
Architecture Highlights
- Event-driven state machine
- Saga Orchestration pattern
- Docker-compose local-cloud setup
- Dead Letter Queue (DLQ) strategy
EcoStream: Real-time Analytics
Architected a real-time data pipeline for high-throughput event processing. The system uses Redis for sub-second aggregations and is fully containerized to ensure identical behavior between local and production environments.
Architecture Highlights
- Sliding window aggregation
- Containerized Redis Stack
- High-throughput WebSocket gateway
- In-memory stream processing
Sentinel: SLO Monitoring Engine
Developed an alerting engine that goes beyond CPU/RAM metrics to focus on real business value. Built to be self-contained; the Docker environment includes pre-configured Prometheus and Grafana for instant observability.
Architecture Highlights
- SLO/SLI calculation logic
- Error budget alerting
- Pre-configured dashboard volumes
- Self-healing scraper configs
Have a complex problem to solve?
I specialize in high-stakes backend architecture and distributed systems. Let's talk about your next project.
Get in Touch