Projects

Selected engineering projects focusing on distributed systems, streaming media, real-time data pipelines, and event-driven architectures.

Codek7 – Self-Hosted Media Streaming Platform
Self-hosted streaming with real-time transcoding and event-driven microservices.

A self-hosted media streaming platform featuring real-time transcoding (Rust + FFmpeg), adaptive bitrate delivery, gRPC microservices (Go), MinIO object storage, Kafka and RabbitMQ for messaging, and a CLI TUI for monitoring.

Stack

Go
Rust
PostgreSQL
MinIO
Kafka
RabbitMQ
Docker

Key Features

  • Real-time transcoding pipeline (Rust + FFmpeg)
  • Adaptive bitrate HLS delivery
  • gRPC microservices with event-driven orchestration
  • MinIO as S3-compatible object storage
  • Real-time notifications via RabbitMQ + WebSockets
  • CLI TUI for developer observability

Challenges

  • Efficient parallel transcoding while minimizing resource contention
  • Ensuring consistency between storage metadata and transcoded asset states
  • Managing multi-protocol messaging (Kafka + RabbitMQ) cleanly
AXE – AI-Powered Urban Mobility Platform
Unified multi-modal transport data with AI-driven routing optimization.

Aggregates data from bus, metro, train, and ride-hailing providers to deliver real-time, optimized routes balancing time, cost, and ecological impact. Integrates OSRM, AI agents for ingestion, FastAPI + Go services, and Kafka/RabbitMQ for orchestration.

Stack

Go
Python
OSRM
Kafka
RabbitMQ
PostgreSQL
FastAPI
gRPC

Key Features

  • Real-time ingestion from heterogeneous mobility providers
  • AI agents for data extraction and synchronization
  • OSRM-powered routing and ETA computation
  • Multi-factor optimization (time, cost, eco-impact)
  • Event-driven orchestration via Kafka and RabbitMQ

Challenges

  • Normalizing inconsistent transport provider schemas
  • Handling out-of-order and late location events
  • Balancing routing accuracy vs compute cost