Projects

Open-source contributions, side projects, and things I've built to learn. Mostly Go and Kubernetes.

etcd-druid

A Kubernetes operator for managing etcd clusters in Gardener. Handles provisioning, scaling, and complete lifecycle management of etcd instances.

Go Kubernetes etcd Controller-Runtime

etcd-backup-restore

Components for reliable backup and restoration of etcd in production Kubernetes clusters. Supports AWS S3, GCS, Azure Blob, and more.

Go etcd AWS S3 GCS Azure Blob

SvcMerger Controller

A Go-based Kubernetes controller to dynamically orchestrate service merging — consolidating multiple services into a unified endpoint with full reversibility and zero downtime.

Go Kubernetes Controller-Runtime

SimpleRA

A relational DBMS built from scratch — featuring a SQL query processor and efficient data retrieval using B+ Tree and Linear Hash indexing.

C++ SQL B+ Tree

Go Load Balancer

A load balancer written in Go from scratch — supporting round-robin, least connections, and health checking.

Go Networking

Distributed Password Cracker

A distributed system for parallelized password cracking across multiple nodes. Built to learn distributed computing fundamentals.

Distributed Systems

etcd MCP Server

An MCP (Model Context Protocol) server for etcd — enabling AI agents to interact with etcd clusters.

Go etcd MCP