Resume

My area of interest is hardware (FPGA) design, computer architecture, and embedded systems. I am currently working on my Master’s in Computer Engineering at Iowa State University. My major professor is Dr. Phillip Jones.

My MS thesis project is on FPGA acceleration for Ab Initio Molecular Dynamics (MD). The hell does that mean?

  • FPGA” is a very parallelizable processor, kinda like a GPU (graphics card), but more customizable
  • “Ab Initio” in this context basically means “higher accuracy” [more]
  • MD is software for simulating molecules

So, the thesis is basically about designing a processor for a simulation program.


Education

Iowa State University, MS (Thesis) in Computer Engineering, Spring 2025 – (Expected) Spring 2026
Iowa State University, BS in Computer Engineering, Fall 2020 – Spring 2025

Skills

Programming: VHDL, Embedded C, C/C++, Python, Java, Chisel
Tech: Git, Linux
Tools: Vivado/Vitis/Petalinux, Yocto, Jira/Confluence

Experiences

Jan 2023 – Current

Teaching Assistant

Iowa State University Department of Electrical and Computer Engineering
Ames, Iowa

Jan 2023 – Current
May 2024 – Aug 2024

Firmware Intern

Eaton Corporation
Rockville, Maryland

May 2024 – Aug 2024
Jan 2024 – May 2024

Research Assistant

Microarchitecture and Artificial Intelligence Security (MAIS) Lab
Ames, Iowa

Jan 2024 – May 2024
May 2023 – Aug 2023

Embedded System Intern

Eaton Corporation
Moon Township, Pennsylvania

May 2023 – Aug 2023
Aug 2022 – May 2023

Research Fellow

Institute for Transportation at Iowa State University
Ames, Iowa

Aug 2022 – May 2023

See my LinkedIn profile for details about my career! My socials:


Projects

Transformer Translation Model for English -> Mandarin
SADD MaMA Rocket: RISC-V Sparse Matrix Multiplication For the Rocket Core
  • Skills: Chipyard, Chisel, C
  • Date: Oct 2024 – Dec 2024
  • Partners: Steve Frana
  • Abstract: Matrix multiplication is a fundamental operation in numerous computational domains. Much work has been done to implement general matrix multiplication accelerators, such as UCB’s Gemmini. However, the accelerator doesn’t support sparse matrix multiplication, which is very common in modern workloads like ML. This project proposed a sparse matrix multiplication accelerator inspired by Wang et al.’s SADD architecture.
HAML: Heterogeneous and Accelerated Computing for Machine Learning Algorithms
Advanced Embedded Systems Projects
  • Skills: Vitis/Vivado, C/C++, Petalinux, FPGA
  • Date: Jan 2024 – May 2024
  • Partners: Noah Mack
  • Summary: 5 super long labs + final project for CPRE 488
5-Stage MIPS Pipeline Processor
  • Skills: Assembly, VHDL, ModelSim
  • Date: Jan 2023 – May 2023
  • Partners: Justin Wenzel, Reece Dodge
  • Summary: Designed, verified, and optimized the performance and functionality of a 5-stage MIPS Pipeline Processor for the MIPS R2000 ISA. Developed the processor using VHDL and utilized QuestaSim for simulation and testing. Implemented advanced techniques such as forwarding, flushing, and stalling to achieve efficient instruction pipelining, resulting in a remarkable CPI (Cycles Per Instruction) between 1.1 and 1.3. Collaborated closely with the team to fine-tune the processor’s design, ensuring optimal performance and meeting project requirements.
  • Website: https://sddec24-05.sd.ece.iastate.edu
Roomba Food Delivery Bot
  • Skills: Embedded C
  • Date: Oct 2022 – Dec 2022
  • Partners: Justin Wenzel, Noah Mack, Caleb Lemmons
  • Summary: Collaborated with a team of 5 to develop a food delivery bot using a Roomba as the base platform. Integrated components like a TI4C123 microcontroller, IR sensor, and radar sensor enable autonomous navigation and efficient delivery of food items. Designed and implemented a robust traffic detection system using radar and IR sensors, leveraging advanced algorithms and sensor fusion techniques to enhance the bot’s situational awareness.

Publication(s)

(Nov 2024) Systematical Evasion from Learning-based Microarchitectural Attack Detection Tools