Teaching and assignment design
Designed programming assignments covering parallel computing and multithreading. Supported students learning OpenMP, MPI, CUDA, and parallel algorithm optimization.
Evaluation at scale
Developed automated evaluation frameworks on HPC clusters using PBS batch scheduling, connecting assignment execution with shared compute resources.