Projects
Just some things I built for fun and to learn.
Lox Interpreter
- Implemented complete tree-walk interpreter for the Lox language
- Built recursive descent parser, AST representation, and lexical scope resolver with environment chaining
- Extended interpreter with closures, function objects, classes, and single inheritance
- Developing bytecode virtual machine in C with manual memory management and garbage collection
MiniSpark
- Built Spark clone supporting map, filter, join operations with lazy and parallel DAG execution
- Implemented thread pool using producer-consumer pattern with pthreads and auto CPU detection
- Added performance monitoring with microsecond task metrics for real-time analysis
BirdCLEF
- Trained Res2NeXt50 to identify bird species from 5s field audio, attaining 0.84 cmAP
- Applied waveform-level mixup and brown/pink noise on Mel/CQT inputs to improve real-world robustness
- Benchmarked PANN and CNN in Weights \& Biases to select optimal model backbone
Kubott
- Simulated 5+ axis articulated robot arm in Drake with URDFs modeled in Fusion360 and ROS
- Segmented pointcloud data using Mask RCNN and selected grasps via sampling for autonomous pick and place
- Validated grasp pipeline in simulation with Drake
- Attained $91.5K in sales & acquired by the Ocado Group