projects.
Tools, APIs, and products I have built or maintain.
An educational Linux container runtime that uses namespaces, chroot, proc/tmpfs/dev mounts, and a process-count cgroup to demonstrate how container isolation works under the hood.
Go · Linux Namespaces · chroot · cgroups
A terminal-based HTTP/HTTPS forward proxy with CONNECT tunneling, live traffic monitoring, URL blocking, request logging, in-memory caching, and an interactive management console.
Go · HTTP/HTTPS · termbox-go · godotenv
A concurrent-safe key-value store server with CRUD HTTP endpoints, TTL-based expiration, periodic JSON persistence, mutex-protected access, and timestamped operation logs.
Go · net/http · JSON · Mutexes
A Spring Boot email service for multi-recipient delivery, HTML templates, pixel-based open tracking, configurable expiration, and Redis-backed analytics APIs.
Java · Spring Boot · Redis · Maven · Docker
A browser-based IDE for JavaScript frameworks with automated Docker project setup, live server support, and secure WebSocket communication for files, terminals, and development workflows.
React · TypeScript · Go · Gin · Docker · WebSockets · Tailwind CSS
A peer-to-peer file-sharing and communication platform that keeps transfers direct between users with WebRTC, while Socket.io coordinates sessions and real-time chat without intermediary storage.
Next.js · React · TypeScript · WebRTC · Socket.io