Projects
A collection of my work spanning computer vision, machine learning, and full-stack web architecture.
Featured Work
Grevy's Zebra Re-Identification Pipeline
A semi-automatic pipeline to individually identify Grevy's Zebras, an endangered species in Kenya. With minimal human decisions, our pipeline produces highly-accurate population estimates of the entire population of Grevy's Zebras.

Information-Theoretic Active Correlation Clustering
Implemented and compared the Joint Expected Information Gain (JEIG) acquisition function into our current active correlation clustering pipeline (LCA). Conducted an ablation study with our current graph stability acquisition function.

Patch Aggregation for Fine-Grained Age and Sex Classification
Age and sex demographics for Grevy's zebras are highly dependent on local features. Hence, through an ablation study, we find attention-based aggregation of DINOv3 patch tokens yields significant boosts in performance compared to fine-tuned global embeddings.

Other Projects

Rock Wall Website
I implemented a website for the Rensselaer Outing Club (ROC) Rock Wall. Containing an interactive wall map, calendar system, role management, announcements, and analytics, this website solved many issues we had with wall management.

Massively Parallel Game of Life
A Game of Life implementation utilizing a 2D Cartesian topology of MPI ranks and CUDA. We saw linear strong scaling on up to six ranks as well as hundred-fold speedups with GPU acceleration.

Distributed Training of MiewID
Utilizing PyTorch DDP, we implemented distributed training of a cutting-edge embedding model used in our research. We assessed training epoch time on up to 3 GPUs. This was done for the PSC/CMU/Pitt Open Hackathon 2025 with close supervision from an NVIDIA mentor to assist our progress.