Available for internships · Summer 2026

Krish
Vashist

Electrical engineer building at the intersection of silicon and software.

Education BASc Electrical Engineering, UBC '28
Focus PCB Design · FPGAs · React Native · Digital Systems
Scroll
Selected Projects
01

H2 Fuel Cell Switchboard

UBC Supermileage

Hardware

Designed a hydrogen fuel cell switchboard for UBC Supermileage's competition vehicle. Handled high-current power routing, protection circuitry, and multi-rail distribution — all laid out in KiCad from schematic to production-ready Gerbers.

  • Multi-layer power routing with controlled impedance
  • H2 fuel cell integration & protection logic
  • Production Gerber files & BOM generation
KiCad PCB Layout Power Electronics LTSpice
02

EcoTracker

nwHacks 2026 · Lead Developer

Software

Built and shipped an AI-powered environmental tracking app at nwHacks 2026 in 24 hours. Led a team as the primary developer — architected the React Native frontend, TypeScript logic layer, and integrated a machine learning model for real-time recyclable identification via the device camera.

  • Real-time AI image classification pipeline
  • Cross-platform iOS & Android in one codebase
  • Full stack delivered in 24h hackathon sprint
React Native TypeScript AI / Vision Mobile
03

RISC-V CPU & VGA Games

Digital Systems · UBC ELEC

Digital

Implemented a pipelined RISC-V CPU in SystemVerilog, synthesized and deployed on an FPGA development board. Extended the project to drive VGA output for real-time hardware-rendered games — demonstrating the full stack from gate-level logic to pixels on a screen.

  • 5-stage pipeline: IF → ID → EX → MEM → WB
  • VGA controller with scanline timing logic
  • Synthesized & verified on Quartus/ModelSim
SystemVerilog FPGA RISC-V VGA Quartus

Architectural synthesis and hardware implementation of a microcontroller system based on the Nuvoton N76E003 (8051 derivative). Involves physical integration of an HD44780 LCD via a 4-bit parallel data bus and authoring assembly firmware for signal toggling and alphanumeric data transmission.

Key Skills 8051 Assembly, LCD Interfacing, Hardware Integration
Bonus Features Developed custom character generation for a dual-screen LCD setup, featuring a bidirectional "HELLO" scrolling animation controlled dynamically via pushbuttons.

Engineered a digital 12-hour AM/PM alarm clock focused on temporal precision. Implemented Interrupt Service Routines (ISRs) for concurrent task management, ensuring precise timing for high-priority operations without obstructing the main execution loop.

Key Skills ISR Programming, Real-Time Systems, Concurrent Task Management
Bonus Features Programmed elaborate snooze capabilities and expanded the system memory logic to allow users to set and store multiple alarms at different times.

Explored the synergy between embedded systems and high-level environments by establishing a serial data link between the N76E003 and a PC. Architected a real-time data logging system using Python/MATLAB to transform raw analog data into dynamic visual analytics.

Key Skills UART Protocol, I2C Communication, Python/MATLAB Analytics
Bonus Features Integrated an I2C humidity sensor, indicator LEDs, and button-adjustable temperature setpoints. Upgraded the visualization pipeline to feature three simultaneous, dynamically-rescaling graphs (temp, humidity, setpoint) while mirroring all metrics on the LCD.

Constructed an equivalent circuit of the iconic 555 timer using fundamental building blocks to develop an astable oscillator. Designed a digital capacitance meter using the EFM8LB1 microcontroller to calculate unknown capacitors via output frequency measurement.

Key Skills Analog-to-Digital Logic, Capacitive Sensing, Metrology
Bonus Features Expanded the baseline capacitance meter into a comprehensive multimeter by engineering and integrating an ohmmeter alongside a continuity tester with audio/visual feedback.

Designed a microprocessor-based AC voltmeter capable of vector analysis, decomposing sinusoidal signals into magnitude and phase. Utilized the EFM8 board to calculate and display RMS voltages and precise phase differences in degrees.

Key Skills Signal Processing, Vector/Phasor Analysis, Active Filters
Bonus Features Engineered a complex impedance meter and integrated custom-designed low-pass and high-pass active filters directly into the signal processing circuit.

Engineered a closed-loop thermal controller for a reflow soldering process using K-type thermocouples (25°C to 240°C). Employed PWM to regulate a 1500W toaster oven via a solid-state relay, rigorously following defined soak and reflow profiles. The entire low-level software stack was architected in 8051 assembly on CV-8052 FPGA hardware.

Key Skills Closed-Loop Control, PWM Power Regulation, Assembly Optimization
Bonus Features Spearheaded the integration of an IR sensor by decoding the NEC protocol. This allowed our team to control the entire reflow oven system wirelessly via remote control.

Constructing an autonomous vehicle designed for electromagnetic navigation along submerged guide wires. The design leverages a heterogeneous, dual-microcontroller architecture (ARM and PIC32) separating robot locomotion from remote telemetry. Features include multimodal operation with pre-programmed autonomy, manual IR override, and advanced collision avoidance.

Status In Progress — Currently in active development and testing.
Target Skills Electromagnetic Navigation, Heterogeneous Computing, Sensor Fusion

Languages

C · Python · MATLAB · TypeScript · SystemVerilog

Hardware

Oscilloscopes · UART · I2C · FPGA · Soldering

EDA Tools

KiCad · Altium · LTSpice · Quartus · ModelSim

Software

React Native · Git · GitHub · CI/CD

Let's connect

Building something
interesting?

k.vashist2006@gmail.com