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

An offline-first command-line password manager with Fernet encryption, PBKDF2-HMAC-SHA256 key derivation, bcrypt-protected master credentials, clipboard integration, and local SQLite storage.

Python · SQLite · Fernet · PBKDF2 · bcrypt · uv