Projects
Projects spanning applied AI, machine learning, and full-stack software development.
Projects spanning applied AI, machine learning, and full-stack software development.
2026
Python · React · TypeScript · FastAPI · LangChain · ChromaDB
2024 - 2025
Python · LLM Evaluation · Benchmarking · Reliability · Data Analysis
2026
Python · PyTorch · scikit-learn · CNN · Computer Vision
File-Caching Proxy — Distributed Systems | Java 2026
Developed a caching proxy server that handles concurrent client requests, manages cache eviction policies, and implements HTTP forwarding.
Malloc Lab — Computer Systems | C 2024
Developed a dynamic memory allocator through the implementation of malloc, free, realloc, and calloc.
Optimized performance with linked lists, byte alignment, and advanced search techniques.
3D Reconstruction — Computer Vision | Python 2025
Computed a sparse 3D reconstruction of a temple given two sample images and their intrinsic camera matrices.
Implemented the eight-point algorithm to estimate the fundamental matrix and derived the essential matrix from it.
Developed a function to determine epipolar correspondences and created a function to triangulate pairs of 2D points into a set of 3D points.
Neural Network — Machine Learning | Python 2024
Developed a feedforward, single hidden layer neural network for handwritten text recognition.
Manually implemented backpropagation and optimized with stochastic gradient descent.
Combinatoric Identities — Interactive Theorem Proving | Lean 2025
Constructed two distinct Lean proofs for the Hockey-Stick identity, one using induction and another using generating functions and the Snake Oil method.
Created two distinct Lean proofs for Vandermonde's identity, one using double counting and another using generating functions.
Bee Game — Fundamentals of Programming | Python 2023
Engineered an interactive bee game featuring a player-controlled bee and two algorithm-managed bees.
Implemented mechanics for bee movement, pollen collection, flower pollination, dynamic sinusoidal flower movement, and score tracking.