Electrical Engineering | UBC

Yasaman
Kheradmand

I design and build electronic hardware.

I am an Electrical Engineering student at the University of British Columbia. I like working on hardware projects where I can go from the circuit and PCB design all the way to programming, bring-up, testing, and seeing the system work in real hardware.

A little about me

I am an Electrical Engineering student at the University of British Columbia. I really enjoy hardware and electronics, especially projects where I can understand how the different parts of a system interact instead of working on each block in isolation.

Recently, I have also become interested in hardware for machine learning applications. I am currently working on a hardware-focused ML project using PyTorch, where I am learning more about how models are implemented and evaluated while exploring the compute, memory, and hardware constraints that matter when moving ML from software toward real systems.

Outside of engineering, I play piano and I am currently working on several Tchaikovsky pieces, with the goal of bringing my playing to a performance level over the next year. I also enjoy reading biographies and books about history.

Selected Work

Hardware, embedded, digital, robotics, analog, and system-integration projects I have worked on.

Embedded Hardware | PCB Design

Rover Lighting Control System

Design Team Project Project Owner Completed

I designed a custom 4-layer lighting controller for UBC Rover to support nighttime navigation and lighting missions. I owned the board design, firmware, CAN integration, assembly, hardware bring-up, and rover integration.

Rover lighting PCB render
Rover lighting LED-side PCB
Rover PCB routing
Rover PCB power pours
Five assembled rover boards
Lighting controller integrated on rover
4-layer PCB 21-29.4 V input 5 boards assembled STM32 + CAN control
Hardware
STM32F103 Buck Converter Boost LED Driver LDO CAN Transceiver TVS Protection 4-Layer PCB
Design, Firmware & Interfaces
Altium Designer STM32CubeMX STM32CubeIDE C Python CAN 2.0 USB-CAN PWM UART SWD ST-Link
Assembly & Test
Solder Paste Stencil Reflow Hot-Air Rework Soldering Oscilloscope DMM Bench Power Supply Hardware Bring-Up
Electromechanical Design | Robotics | System Integration

Robotic Piano Actuation System

Course Group Project Completed

My contribution focused on the electromechanical actuation and physical integration of a robotic piano hand. I machined solenoid components, wound and tested electromagnetic coils, iterated the finger linkage, soldered and managed actuator wiring, integrated the moving hand assembly, and developed a Python positioning model for all 54 piano keys.

Complete robotic piano system
Integrated robotic piano hand
Machined solenoid parts
Finger joint iterations
Wound solenoid coil
Solenoid and finger linkage
Robotic piano CAD
Robotic piano actuator prototype
Robotic piano mechanical design
54 piano keys 5+ mechanical iterations 12 V actuator drive 30 AWG magnet wire
Design & Fabrication
SolidWorks Electromagnetic Actuation Solenoid Design Machine Shop Lathe Milling Machine FDM 3D Printing
Integration
Wire Harnessing Wire Management Soldering Python Robotics System Integration
Digital Hardware | FPGA

FPGA SIMD Processing Core

Personal Project Project Owner In Development

I am building a custom 16-bit processor in SystemVerilog with instruction fetch and decode, an 8-register file, a scalar ALU, and a four-lane SIMD execution path. I am developing and simulating each RTL block separately before integrating the complete core and moving to FPGA synthesis and performance comparison.

16-bit operands
→
Lane 3
4-bit
Lane 2
4-bit
Lane 1
4-bit
Lane 0
4-bit
16-bit datapath 4 SIMD lanes 8 registers ADD / SUB / AND / OR current ALU ops
SystemVerilog FPGA SIMD RTL Design Processor Architecture Register File Instruction Decode ModelSim / Questa RTL Verification
Digital Logic | Processor Design

Simple RISC Machine

Course Project Project Owner Completed

I designed and implemented a 16-bit multi-cycle processor in SystemVerilog with a register file, ALU, operand shifter, datapath, instruction decoding, finite state machine controller, status flags, and RTL verification.

Simple RISC Machine
16-bit datapath 8 registers 4 ALU operations N / V / Z flags
SystemVerilog RTL Design CPU Architecture FSM Register File ALU Shifter ModelSim
Analog Electronics | Embedded Systems

Smart Temperature Monitoring & Control System

Course Group Project Completed

I worked on a temperature monitoring and control system combining an NTC thermistor, Wheatstone bridge, analog signal conditioning, Arduino temperature calculation, Python calibration, comparator logic, 555 timers, PWM, and data logging.

Smart temperature system prototype
Smart temperature Multisim simulation
±0.1°C calibrated accuracy 10 Hz data logging ~50% PWM
Analog Design NTC Thermistor Wheatstone Bridge Arduino Python Steinhart-Hart Comparators 555 Timer PWM Multisim
Assistive Technology | Embedded Systems

Smart Shoe for Obstacle Awareness

Personal Project Project Owner Completed

I built a wearable obstacle-awareness prototype using an Arduino, ultrasonic sensing, and vibration feedback. I improved sensor stability with a rolling average and outlier rejection, then mapped obstacle distance to PWM-controlled haptic feedback.

Smart shoe obstacle awareness prototype
50-sample rolling average 15-130 cm sensing range PWM haptic feedback
Arduino Embedded C HC-SR04 Ultrasonic Sensing PWM Rolling Average Outlier Rejection Assistive Technology

Engineering experience

Sep. 2026 to Apr. 2027

Kardium

Hardware Electronics Co-op

I will support schematic design and multi-layer PCB development in Altium for the Kardium Globe AF Ablation System, applying high-speed and mixed-signal design practices, HV/LV isolation, signal-integrity constraints, and board bring-up and validation.

Summer 2026

Aecon

Summer Design
Sep. 2025 to Dec. 2025

UBC AdaMist Lab

Research Assistant

I characterized PVDF films using a VNA, oscilloscope, and function generator and developed repeatable measurement and analysis workflows.

Get in touch

I am interested in hardware, embedded systems, FPGA, digital design, robotics, and electronics opportunities.