Projects

Side Projects

Things I've built outside of work to learn new technologies and explore ideas.

FDTD Electromagnetic Simulation

BS thesis project modeling electromagnetic wave propagation using the Finite-Difference Time-Domain method. Features multiple PML implementations, interactive visualization, and benchmarking utilities.

PythonNumPyTypeScriptWebWorkers

devjobs.sh

Crawler + API server that aggregates Hacker News "Who's Hiring" listings, parses tech stacks and locations, and serves searchable results.

Scalahttp4sdoobiecats-effectPostgreSQL

jlox Interpreter

Tree-walk interpreter for the Lox language, following Crafting Interpreters. Features REPL mode and file execution.

JavaParsingASTInterpreter

Packet Loss Measurement Tool

CLI client/server that exchanges UDP/TCP traffic to measure one-way and round-trip packet loss with minimal dependencies.

CLinux SocketsTCP/UDPCMake