experience
Radiology AI Lab - RI Hospital
Student Researcher
PyTorch
Hugging Face
Python
Git
Slurm
Brown CS
Course Dev, Teaching Assistant
Graduate Deep Learning
(Sept 2025 - )
- utilized GitHub Actions to automatically verify internal code functionality on every update
- helped students with transformers, autoencoders, diffusion, and more!
Computer Vision
(Jan 2025 - May 2025)
- Extensively unit tested and play-tested assignments to improve assignment quality for users
- Hosted live debugging and Q&A sessions for conceptual / coding questions during weekly office hours
Undergrad + Graduate Deep Learning
(May 2022 - May 2023, Jan 2024 - Dec 2024)
- developed and refined course content (informational documents, labs, coding assignments) for 300+ concurrent students
- prototyped new ViT assignment which used transformers for generative image captioning
- created and introduced Beras: a manual reimplementation of Tensorflow & PyTorch auto-differentiation tools for deep, gradient optimization models
- helped students on topics including language modeling, transformers, GANs, and more
- mentored student groups through research-style deep learning projects
Tensorflow
PyTorch
Keras
NumPy
Jupyter
Colab
Pandas
Git
Bash
Singh Lab @ Brown
Student Researcher
PyTorch
Jupyter
Colab
Optuna
Git
matplotlib
Slurm
Bash
Docker
Mahmood Lab
Student Researcher
See paper here
. Additionally trained GAN models to create high resolution biopsy samples to serve as artificial training data for rare cancersPyTorch
Jupyter
pandas
sklearn
matplotlib
projects
GraphSC
PyTorch
Weights & Biases
Jupyter
Pandas
matplotlib
Seaborn
Bash
Slurm
YogaSplat
PyTorch
NumPy
Jupyter
Pandas
matplotlib
Bash
Slurm
MAE Fine Tuning
Masked Autoencoder
. This project partially reused model code, but also relied on manual rebuilds of the training regimes and Distributed Data Parallel to ensure compatibility with Brown Oscar CCV while reducing training time by over 30%. ViTMAEs were pretrained to reconstruct unlabled, masked images and fine tuned by linear probing the encoder's embeddings on a classification task. Ablation studies into optimization techniques like using mean pooling encodings instead of classification encodings, linear probe intitialization, choice of optimizer, learning rate decay method, and batch normalization demonstrated the relevance or lack of impact from such techniques in achieving optimal performance.Pytorch
Torch Distributed
Weights & Biases
Hugging Face
Slurm
ImTex
Python
Colab
PyTorch
NumPy
matplotlib
BertQA
SQuAD 2.0 dataset
.Python
Google Cloud Platform
PyTorch
Hugging Face
NumPy
NLTK
community involvement
DAEBAK Dance Team
Vice Director
(Sept 2024 - May 2025)
- developed a real-time system of Google Sheets for our Performer Casting List, Performer Practice Availability Aggregation, and Audience Member Ticket Aggregation
- efficiently and automaticallly aggregated information through spreadsheet manipulation techniques (Sheets Custom Functions, SQL, RegEx)
- A/B tested forms to encourage faster response times from members
- visualized aggregate availability with custom filter rules into easily understood calendars
- reduced leadership workload by weeks
- Coordinated member availability to schedule practice and performance spaces from Brown University campus, averaging 8 hours of booked practice spaces per week
- Managed over 100 different performers in 30 unique pieces
- Flexibly adapted to diverse tasks as needed (Figma graphic design, social media management, performance media editing)
Performer, Teacher
(Sept 2021 - May 2025)
- Hosted dance workshops to teach community members selected pieces of choreography
- Performed at annual show case with over 800 audience members over 2 nights.
Check it out here!
- Designed stage lighting and animations for select pieces
Google Sheets
SQL
RegEx
Google Forms
Figma