Writing kernels for Cerebras' custom wafer-scale hardware designed for ultra-fast AI inference and training. I work on inference kernels, implemented as a collection of modules written in assembly, configured using C++, and tested in Python using Pytest.
Google Summer of Code Student
GSOC Program
05.2024 - 08.2024
Participated in the Google Summer of Code program for the summer of 2024. My project was to enhance GPU functionality for an open-source library for magnetic resonance imaging simulation (KomaMRI).
Extended support beyond CUDA to include Metal, RoCM, and oneAPI backends, and wrote custom GPU kernels tailored for efficient solution of the Bloch equations, resulting in an average 4.22 decrease in simulation time across all backends.
Software Developer
Epic Systems
Madison, WI
09.2021 - 09.2023
Full-stack web developer for a secure portal (EpicCare Link), designed to allow external providers access to patient health information information within Epic's system.
Migrated Visual Basic code to a .NET / C# framework with a React + Typescript front end and modern UI interface.
Lead owner of performance, media, referrals, and reporting modules, responsible for fixing bugs and completing projects each release cycle to add new functionality.
Research Intern
Argonne National Lab
Chicago, IL
06.2021 - 08.2021
Developed a software framework for chemical process optimization based on the paper "Systematic process intensification using building blocks" (Hasan et al., 2017). Used Julia and JUMP to replicate results from case studies in the paper and investigated performance bottlenecks arising from the MINLP model formulation.
Education
Master of Science - Computer Science
University of Wisconsin - Madison
Madison, WI
Bachelor of Arts - Computer Science, Physics
Whitman College
Walla Walla, WA
Skills
Programming languages: C, Python, Assembly, C#, JavaScript / TypeScript, Julia