Experience

  1. SWE Intern

    Google

    Responsibilities include:

    • Implementing Halide-like tools to Google’s Edge TPU compiler
    • Implemented tools used for the Pixel phone line
    • Implemented tools used for vision and Gemini models
  2. SWE Intern

    Google

    Responsibilities include:

    • Improved classification subcategories in Gmail
    • Implemented a backend and frontend for custom email refinement in Gmail’s Help Me Write tool
  3. Machine Learning Compiler Intern

    Apple

    Responsibilities include:

    • Implemented tooling for Apple’s MLIR compiler similar to llvm-reduce, minimizing models for numerical stability cases
    • Implemented tooling used for on-device model inference for a wide variety of applications
  4. STEP Intern

    Google

    Responsibilities include:

    • Implemented class features from ECMAScript into the Closure compiler
    • Transpiled code with classes to code without classes
    • Identified bugs in the current Closure compiler that prevented proper transpilation

Education

  1. PhD Computer Science and Engineering

    University of Michigan - Ann Arbor

    Advised under Prof. Scott Mahlke, doing research in hardware-software codesign for high performance computing.

    GPA: 4.1/4.0

    Courses of note: Advanced Topics in Computer Architecture (EECS 573), Parallel Computer Architecture (EECS 570), Scalable Systems for Generative AI (CSE 585)

    Activities: UM Science Olympiad, Tau Beta Pi Engineering Honors Society, Eta Kappa Nu EECS Honors Society

  2. BS Computer Science + Engineering Physics (Double Major)

    Cornell University

    GPA: 3.713/4.0

    Did research under: Peter McMahon (Quantum Variational Algorithms for PDEs), Zhiru Zhang (CNN Quantization Techniques + HLS), Mark Wilde (Quantum Machine Learning), Jose Martinez (Benchmarks for PIM architectures)

    Courses of note: Discrete Structures - Honors (CS 2802), Object-Oriented Design and Data Structures (Honors) (CS 2112), Engineering Quantum Information Hardware (AEP 2550), Quantum Information Processing (CS 4812), Data Structures and Functional Programming (CS 3110), Introduction to Compilers (CS 4120/4121), Statistical Thermodynamics (AEP 4230), Introduction to Natural Language Processing (CS 4740), Computer Architecture (ECE 4750), Quantum Mechanics (PHYS 6572), Classical Electrodynamics (PHYS 6561), Program Synthesis (CS 6172), Digital Systems Design Using Microcontrollers (ECE 4760), Introduction to Particle Physics (PHYS 4444), Programming Languages and Logics (CS 4110), Distributed Computing Principles (CS 5414)

    Activities: Cornell Science Olympiad, Applied & Engineering Physics Society, TA for various courses in CS, ECE, and AEP (see Teaching)

Skills & Hobbies
Programming Languages
Python
C++
OCaml
Java
LaTeX
SystemVerilog
Hobbies
Puzzle Hunts
Swimming
Hiking
Archipelago Randomizer