Java Β· Go Β· Spring Boot Β· Kafka Β· Distributed Systems
Building backend systems and learning how they work under the hood.
- π Building event-driven backend systems and distributed services as a Software Engineer 2.
- π οΈ Working with Java, Spring Boot, Go, Kafka, PostgreSQL, Redis, and AWS.
- π± Exploring system design, database internals, concurrency, and storage engines.
- π§ͺ Building projects from scratch to understand the engineering behind them.
- π¬ Ask me about Java, Go, Spring Boot, Kafka, JVM internals, and distributed systems.
- β‘ Think twice before you code; once you write it, others have to read it.
Bitcask-Go
A Bitcask-inspired key-value storage engine built from scratch in Go, exploring append-only storage, an in-memory index, recovery, and log compaction.
Go Load Balancer
A load balancer built from scratch in Go to explore backend traffic distribution and load-balancing fundamentals.
Inventory Reservation Platform
A Java project focused on inventory reservation, concurrency, and multithreading.
Java Parallel API Benchmark
Exploring parallel REST API calls with CompletableFuture, thread pools, and HTTP connection pooling.


