I'm a fourth-year Computer Science student at Boston College driven by a passion for solving complex problems through software. I have hands-on experience in machine learning and DevOps, where I've built and monitored models in production environments and engineered core developer tools in Python. I enjoy working across the stack, from building GPU-accelerated CUDA kernels to full-stack web applications. I am currently exploring implementing 3D Gaussian Splatting from scratch using C++ and CUDA.
Python, C, C++, CUDA, Java, TypeScript, HTML, JavaScript, SQL
2022 - 2026
Bachelor of Science in Computer Science, Minor in Finance
2025 & 2024
2023 & 2022
A 3D Gaussian Splatting library built in C++ and CUDA, providing a high-performance, lightweight implementation for both training and real-time rendering of photorealistic scenes.
Neural network approach for modeling interactive game environments using Vector Quantized Variational Auto-encoder (VQ-VAE) and Spatio-Temporal Transformers. Trained on Atari Skiing gameplay data. A detailed technical report is available in the linked repo.
PerfectRep is a 3D pose estimation model tailored specifically for powerlifting analysis. It allows for precise tracking and analysis of lifter's movements to ensure perfect form and technique.
A tiny entirely unoptimized autograd engine with gpu acceleration built with CUDA and C. A small neural network library is included to trained multi-layer perceptron models with gradient descent by backpropagation.
Efficient CUDA implementation of "Native Sparse Attention: Hardware-Aligned and Natively Trainable Sparse Attention". This uses warp primitives and Tensor Cores for optimal performance.
EagleEval is a platform designed to empower Boston College students with valuable insights into teacher and class ratings. Used by 5,000+ students. Explore at eagleeval.com.
In place sorting of arrays using bitonic merge sort. Built using CUDA to optimize performance for GPU execution. This takes advantage of CUDA's warp shuffle operation to sort numbers in place and in register memory.