Open source projects and personal experiments. Most are built with Go, focusing on backend, infrastructure, and developer tools.
This project is a simple e-commerce application developed in Go (Golang) using HTMX for frontend interactivity. The project includes basic features such as product management, shopping cart, user authentication, and invoice generation.
Designed and built an e-commerce backend applying Domain-Driven Design principles: bounded contexts (Order, Catalog), aggregates enforcing business invariants, domain events with a decoupled event bus, value objects, and layered architecture (domain, application, infrastructure). PostgreSQL persistence and REST API.
EasyCab is a distributed system that simulates an autonomous taxi service. It manages real-time communication between taxis, sensors, customers, and a central control server. The project integrates Spring Boot, Kafka for message streaming, and PostgreSQL for database management, ensuring scalability and fault tolerance.
Learn SpringBoot backend development and integrate with frontend technologies. Master core features, RESTful APIs, database integration, authentication, testing, deployment, and best practices. Gain hands-on experience in building robust and scalable applications. Elevate your skills as a full-stack developer.
A toy Kubernetes written by hand in Go. Node agents build pod network namespaces and program iptables; an API server orchestrates them; an L4 load balancer sits in front. Linux only, learning project.
A minimal, runnable Go example of Server-Sent Events: streams Hamlet line by line to show the three headers, why Flush and heartbeats matter, resuming with Last-Event-ID, and when to pick SSE over polling or WebSockets.