Go Projects
This section is dedicated to my projects built using Golang, focusing on concurrency, network protocols, and high-performance system design.
Go-Torrent
Golang | Feb 2026
A BitTorrent v1.0 engine built from scratch to maximize download throughput and handle network volatility.
Go-LSM
Golang | Persistent Key-Value Storage Engine
A high-performance, persistent Key-Value storage engine implementing the Log-Structured Merge-Tree architecture—featuring a Write-Ahead Log, SkipList MemTable, and SSTable persistence.
Go-SMTP Server
Golang | Custom SMTP Relay Server
A custom-built SMTP Relay Server developed from scratch in Go to explore low-level TCP networking, state machine logic, and secure SMTP relaying through Gmail infrastructure.
Go-DNS Server
Golang | Recursive & Authoritative Resolver
A high-performance DNS resolver that performs true iterative resolution from the Root servers, featuring built-in caching, local overrides, and glue record handling.
Go-Browser Engine
Golang | Browser Engine Built From Scratch
A fully functional web browser engine in Go — raw TCP/TLS networking, hand-written HTML parser, DOM, CSS styling, box-model layout, JavaScript execution (via otto), and native desktop rendering with Ebitengine. No net/http. No browser framework.