Henry Murdock

Announcements

  • [8/25/2025] Started Masters Degree at UIUC! Classes for Fall 2025:
    • Manycore Parallel Algorithms (ECE 508)
    • Distributed Systems (CS 425)
    • Applied Machine Learning (CS 441)
  • [5/2025] Started full-time SWE for the summer with KLA computational physics team, working on computational acceleration of electron optics simulations for the summer.

  • [5/2025] Graduated with 4.0 GPA from Michigan State University with a B.S in Computer Science!

  • [5/2025] Completed spring 2025, notable classes: performance engineering + graduate level DSA course. Performance engineering was a great course with content being brought over by MIT to MSU, the course mirrors the Performance Engineering course by Charles E. Leiserson at MIT.

  • [4/2025] Accepted M.C.S offer from University of Illinois @ Urbana Champaign!

  • [4/2025] Accepted to University of Michigan Computer Science M.S program!

  • [3/2025] Accepted to University of Illinois @ Urbana Champaign M.C.S program!

  • [3/2025] Accepted to Michigan State University Computer Science M.S program!

  • [12/2024] Completed a capstone project with Abbvie for analysis of biphasic solutions using computer vision.

  • [9/2024] Accepted KLA offer for SWE P1 for summer 2025 with sponsorship for masters in CS and P2 position post graduation!

  • [5/2024] Started my second SWE internship @ KLA with the computational physics team!

Education

  • University of Illinois @ Urbana Champaign, Professional Masters of Computer Science
    • Degree begins August 2025, expected graduation in December 2026.
  • Michigan State University, B.S Computer Science
    • 8/2021 - 5/2025
    • GPA: 4.0/4.0

Experience

  • Software Engineer, KLA Computational Physics [5/2025]: Accepted KLA sponsorship for masters degree. This includes full time employment during summers and part time employment during the school year. I focused specifically on the electron optics of scanning electron microscope simulation that needed acceleration. The most significant part of this is Coulomb N-Body interaction of electrons, the result of my work on this was that this computation was moved to the GPU and utilized a tree based method allowing scaling of the number of particles from 105 to 1010 per GPU.

  • Software Internship, KLA Computational Physics [5/2024]: Did skunkworks for a brand new project that aims to simulate the underlying physics of scanning electron microscopes. Skunkworks included refactoring and developing infrastructure for starting simplified core models. Reached 800X speedup for generation of secondary electron yield emissions using Numba Cuda. This has significant applications for CAE (Computer Aided Engineering), Systems Engineering, and Synthetic Data generation for AI Algos. This project is now a fully funded project and 3 PhDs and I are continuing to work on this full time. I continued this work on a part time basis during my senior year of undergrad.

  • Software Internship, KLA SW Infra [5/2023]: Developed the underlying Apache Airflow code to deploy ML models using K8s with GPU support, and dynamic control for number of training instances. Included deploying my own K8s cluster, learning containerization & NVIDIA GPU Operator.