projects
All projects
Everything I have built or broken, including the smaller projects. Starred entries are the ones on the home page.
-
POSTHaste HTTP server (featured)
A zero-dependency HTTP/1.1 server written from scratch in C++17, benchmarked at 123k requests/s. Reactor pattern on an edge-triggered epoll loop, a bounded lock-free MPMC queue, and a worker thread pool, serving a Pastebin-style app. The write-up covers the architecture and a response-framing bug that only appeared behind Nginx.
C++17 · epoll · Lock-Free · Networking
-
FreeBSD libm contributions (featured)
merged upstreamC23 floating-point functions merged upstream into FreeBSD's system math library. The C23 fmaximum/fminimum function families, with man pages and ATF tests, handling NaN propagation and signed zeros as the standard requires.
C · FreeBSD · IEEE 754 · Open Source
-
i2pd vulnerability research (featured)
pending disclosureFound a vulnerability in i2pd (CVE ID [CENSORED]) by fuzzing it during my INSAIT research fellowship. Technical details [CENSORED] pending coordinated disclosure; the paper is under submission (venue [CENSORED] pending review).
I2P · C++ · Fuzzing · Security Research
-
malloc from scratch
A drop-in malloc/free/realloc in C, written to learn how the heap works. Covers heap layout, free-list management, and fragmentation.
C · Memory Management
-
Sorting visualizer
Real-time visualization of sorting algorithms such as QuickSort, in C and SDL3. Sorting runs on POSIX threads so the UI stays responsive while it renders.
C · SDL3 · Concurrency
-
Self-hosted Linux infrastructure
An always-on homelab: Docker services behind reverse proxies and VPNs. Where I practice networking and system administration on infrastructure I depend on.
Linux · Docker · Networking
-
DoS workshop lab
A containerized lab for practicing and analyzing Layer 7 denial-of-service attacks. Reproducible Docker setup for studying application-layer attacks and their mitigations safely.
Docker · Networking · Security