Built With
| lowinertia |
hero-image

Benjamin Heyfitch

Electrical Engineering Student & Research Assistant

Los Gatos, CA

ABOUT ME

I am an electrical engineering student at UBC with hands-on experience in AI model optimization and FPGA design. Currently working as a research assistant, I specialize in training machine learning models on HPC clusters and developing embedded systems. My technical expertise spans from low-level hardware programming to high-level AI applications, with proven experience in SystemVerilog, Python, and microcontroller programming through various autonomous robotics and processor design projects.

PROJECTS
CONTACT
RESUME

Demo Project

Led the development of an advanced robotic automation system designed to achieve +/- 25 micron precision in manufacturing processes. Key functionalities included the precise dispensing of UV adhesive, high-accuracy part alignment facilitated by...
ROS
PLC
CNC
Cognex
SolidWorks

FPGA iPod

Implemented an FSM based audio player that reads audio samples stored in Flash memory and streams them to the onboard DAC at a 22kHz rate. Designed a secondary FSM for address generation and playback control (pause, direction, and speed) based on...
FPGA
SystemVerilog
PicoBlaze Assembly
Intel Quartus Prime
Digital Signal Processing

RC4 Decryption Circuit

Designed and implemented a hardware accelerator for breaking the RC4 stream cipher using a brute force approach on an FPGA. The system leverages parallel processing across four independent state machine cores, each responsible for scanning a unique...
FPGA
ModelSim
SystemVerilog
Intel Quartus Prime

Reflow Oven Controller

Designed and implemented a microcontroller-based control system for a solder reflow oven using the Nuvoton N76E003. Programmed a finite state machine in Assembly to control a solid-state relay, integrating a charge pump, op-amp, LCD, and pushbutton...
Soldering
8051 Assembly
Microcontrollers

RISC Machine

Developed a RISC Processor using Verilog and implemented it on an FPGA. The project involved designing a 16-bit datapath with components such as registers, an ALU, and multiplexers to perform basic arithmetic operations like addition and...
FPGA
Modelsim
ARM Assembly
SystemVerilog
Intel Quartus Prime