// Curriculum Vitae
FPGA Computer Systems Engineer specializing in hardware, firmware, and software for high-performance computing.
Experience
FPGA Computer Systems Engineer
2013 – PresentLawrence 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 2013BEEcube, 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 2010UC 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 & 2009UC 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 2009University of California, Berkeley
Licenses & Certificates
Leading Complex Projects
April 2025UC 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
Phone
415-625-3935Office
Lawrence Berkeley National LabOne Cyclotron Road 059-4028D
Berkeley, CA 94720