// Curriculum Vitae

FPGA Computer Systems Engineer specializing in hardware, firmware, and software for high-performance computing.

Experience

FPGA Computer Systems Engineer

2013 – Present

Lawrence Berkeley National Lab, Berkeley, CA

  • Lead development of OpenSoC Fabric, a parameterizable network-on-chip generator for HPC systems
  • Design and implement domain-specific FPGA accelerators for scientific computing workloads
  • Develop simulation infrastructure for computer architecture research

Hardware Engineer

May 2010 – March 2013

BEEcube, Inc., Fremont, CA

  • Developed, maintained, and supported embedded controller and firmware for BEE4 and miniBEE4 FPGA platforms
  • Designed miniBEE4 platform, leading schematic capture and managed first prototype run
  • Designed daughter boards for BEE4 and miniBEE4, including multi-gigabit digital and analog boards

Junior Staff Engineer / Student Staff

Aug 2008 – May 2010

UC Berkeley, Berkeley Wireless Research Center (BWRC), Berkeley, CA

  • Developed and maintained embedded controller for BEE3 FPGA platforms with remote login, development, and testing capabilities
  • Designed expansion board with USB FIFO, UART over USB, and PCIe for FPGA communication
  • Built and maintained FPGA build cluster and cloud computing cluster on Intel Atom platform

Engineering Assistant

Summer 2008 & 2009

UC Berkeley, EECS Electronic Support Group (ESG), Berkeley, CA

  • Developed lab material for introductory circuits courses using TI MSP430 Experimenter Platform
  • Designed Bluetooth expansion board for microcontrollers and FPGAs
  • Evaluated Xilinx and Altera platforms for EECS150 educational curriculum

Education

Bachelor of Science, Electrical Engineering and Computer Science

May 2009

University of California, Berkeley

Licenses & Certificates

Leading Complex Projects

April 2025

UC Berkeley Executive Education

Apply tools, frameworks, and strategies to manage traditional and complex projects. Evaluate and monitor performance in complex projects to achieve business objectives. Leverage adaptive leadership in complex projects to drive innovation.

Understanding Complexities Risk Management Navigating Power Adaptive Intelligence Social Intelligence
View Certificate

Technical Skills

Hardware & FPGA

VerilogSystemVerilogChisel/ScalaHLSFPGA DesignRTL DevelopmentTiming Analysis

Software & Tools

PythonC/C++GitLinuxSimulationPerformance Analysis

Architecture

Computer ArchitectureNetwork-on-ChipHPC SystemsDomain-Specific AcceleratorsMemory Hierarchies

Methodologies

Agile DevelopmentTechnical LeadershipCross-functional CollaborationResearch & Publication

Contact

Office

Lawrence Berkeley National Lab
One Cyclotron Road 059-4028D
Berkeley, CA 94720