Ride sharing architecture diagram

Ride Sharing

This project documents my journey building a microservices-based ride-sharing platform (Uber-style), applying what I’ve learnt in Operating System and Distributed System. Each part covers a concept I explored and the decisions I made along the way — from choosing between monolithic and microservices architectures, to designing event-driven communication with RabbitMQ, to handling errors idiomatically in Go. ...

Go TypeScript Docker Kubernetes Microservices RabbitMQ Next.js WebSocket

Data Engineering

This project documents what I’m building and learning while putting together a local, reproducible data pipeline. ...

Data Engineering Docker Postgres Python