This Site is Under Construction
But there are still many things that are complete! Feel free to look around. I try to update this site when my free time permits.
I am a PhD student studying Computer Science and Engineering at the University of Michigan - Ann Arbor. I have strong interests in both computer architecture and VLSI. In my free time, I enjoy video gaming, swimming, camping/backpacking, and just about anything outdoors.
Currently, I am researching computer architecture with the esteemed Professor Ron Dreslinski in the Cadre Group, as well as with Jason Mars and Lingjia Tang in Clarity Lab. Between these labs, I work on the full hardware/software stack from applications and systems down to architecture and circuit design.
I am an Instructional Assistant (IA) for ENGR 100 - section 250: Microprocessors and Toys. This is a very large-scoped intro to computer engineering class aimed at ambitious freshman and covers many topics by having the students essentially build a processor from the ground up.
From making floppy drives sing to constructing an out-of-order processor from scratch, I've done many different projects at U-M outside of my research. I've gotten a lot of exposure to industry EDA/CAD tools such as the Cadence, Synopsys, Xilinx and Altera toolchains, in addition to software frameworks.
These are a few highlights of my recent work from class, research, and elsewhere.
My EECS 470 team's implementation of a 64-bit, out-of-order, superscalar RISC processor.
Our recent paper on Sirius: An Open End-to-End Voice and Vision Personal Assistant.
My EECS 312 team's design project to minimize EDP for a full-custom 3x8 decoder.
An overview of the work at my co-op with GE.
My ENGR 100 team's project to compose music on an FPGA and play it back using floppy disk drives.
My ENGR 151 project to utilize a PID controller to control the angular velocity of a tabletop satellite.