I have a passion for solving puzzles and fine tuning for performance when it matters. I take a lot of pride in my ability to really dive deep to the heart of a problem instead of applying surface level bandages.
This was an internship I completed in concurrence with a full course load as part of the Silicon Valley Semester program at the Univ. of Notre Dame. Based on my performance during the semester the internship was extended through the summer.
•
Designed and developed a Prolog linear algebra library implemented in C++
•
Designed and developed a system for extracting lazy evaluation and compile time optimizations for interpreted code
•
Conducted a large research project exploring existing linear algebra tools and their applicability to Kyndi’s needs. This included exhaustive experimentation and profiling of high-performance computing technologies.
In this role I worked with lab leader Prof. Douglas Thain to extend Work Queue, a framework for automatically managing large, distributed master-worker applications.
•
Designed and developed a new batch processing extension leveraging the AWS Lambda server-less architecture
•
Worked closely with Dr. Thain and his team to test and integrate this extension into their code base
•
Performed mutual code reviews with another undergrad researcher