← /home

Projects

Tools, systems, and research. Click any project for the full write-up.

[ 6 projects ] [ Zig · C++ · Python · JS ]
Zig Python Node.js · 2026 – Present

Stratified Autonomous Memory Manager

Undergraduate thesis. Profile-guided allocator using K-Means lifetime prediction to pre-bake arena selection — targeting P99 latency and RSS reduction in memory-constrained Node.js backend services.

Systems Memory Thesis Research
Zig Raylib Expectimax · 2026

ambigui2 — Tetromino AI Engine

Dual-state bitboard Tetris engine with Raylib rendering. 139k nodes/sec at depth 5 and beam width 8, 17.4ms/move. Tournament genetic algorithm evolved Dellacherie-inspired heuristic weights — 2.70× score improvement.

AIGame EngineAlgorithms
Zig TCP Linux · 2026

Zig Server — Custom HTTP/1.1

Zero-dependency HTTP/1.1 server from scratch. Custom TCP socket listener, hand-rolled HTTP parser, Linux epoll for non-blocking async I/O. The simplest thing that could possibly work at scale.

SystemsNetworking
React React Native Supabase Llama-3 · 2025

Gabay Med — AI Healthcare Platform

Hospital dashboard + patient mobile app. Dual-Agent RAG pipeline on Llama-3: triage agent routes to nearest qualified hospital via vector search; Auditor agent cross-validates against DOH guidelines.

AIHealthcareFull-stack 🏆 2nd Runner-up — PUP Hackathon
C++ Python N-API · 2025

r-alloc — Custom Memory Allocator

Arena and Slab allocator strategies in C++ via mmap, bridged to Node.js through N-API to bypass V8's GC overhead. Benchmarked against glibc malloc and V8 — better latency, lower peak RSS.

SystemsMemoryC++
C++ Compiler Design · 2025

Setra — Domain-Specific Language

Full compiler pipeline from scratch in C++ — Lexer, Parser, Semantic Analyzer — for a DSL targeting discrete mathematics. No parser generators, no runtime dependencies.

CompilersLanguagesDSL