Highlights

Professional Experience

Microsoft

AI Compiler Engineer

May 2024 - Current

Implementing MLIR compiler optimizations for generative AI kernels on the MAIA accelerator. Using both custom MLIR dialects and upstreams dialects like Linalg, Arith, SCF, Tensor, Memref, and more.

MediaTek

DSP Compiler Engineer

May 2023 - May 2024

Created infrastructure to collect PGO metrics for LLVM and Clang to evaluate and improve runtime information. Developed and debugged C++ and C code within the middle and back end, using both LLVM and custom compiler IR.

AMD

GPU Compiler Engineer

June 2022 - April 2023

Developed C++ software for shader compiler used in multiple production graphics drivers. Implemented algorithms to canonicalize and transform the IR at instruction, CFG, and call graph levels.

MORSE Corp

C++ Software Engineer for Aerospace

July - Dec 2021

Developed firmware and software for aerospace devices and integrated systems. Held responsibility for embedded software as sole firmware engineer on an interdisciplinary team of software developers, computer engineers, and mechanical engineers.

NUCAR Lab

Research Assistant

Oct 2019 - July 2022

Developed features for a multi-GPU simulator written with Go, including a memory allocator and hardware representations. Researched TLB improvements through the coalescing of translation entries.

Khoury College of CS

Teaching Assistant

May - June 2021 | Jan - July 2022 | Sept - Dec 2023

CS 5600 - Computer Systems - Spring 2022. CS 3500 - Object Oriented Design - Summer 2021, Summer 2022, Fall 2023. Held office hours, graded assignments and tests, and lead programming labs.

Freelance

Embedded Software Engineer

Mar - Aug 2020 | Dec 2020 - Jan 2021

Developed C++ code for an audio sensing, digital color organ ran from an ESP32 NodeMCU. Features include automatic light calibration system, dynamic LED color patterns, and wireless control over HTTP API.

Advanced Monitoring Systems

Embedded Systems Engineer

July - Aug 2020

Validated hardware function on embedded processors controlling multiple sensors, documented embedded firmware build and flash process, and implemented version control and cloud storage for code base.

Resume

Last Updated: 2024/01/15

download