Yuri (Iurii) Tiutvin

Electrical engineering senior at UC Davis, graduating June 2027 and based in San Jose, looking for full-time roles in embedded systems, firmware, hardware and test engineering.

This portfolio collects projects I designed, built and tested outside of coursework, spanning embedded firmware and digital signal processing. Each one links to its full documentation — schematics, source code, design decisions and bench measurements — so the work can be checked, not just described.

Embedded and firmware

Audio Spectrum Visualizer on a desk: three stacked circuit boards with red, yellow and green LED bars lit at different heights

Audio Spectrum Visualizer

A desk light display for anyone who likes to see their music: it listens to the room and shows the bass, mids and treble of whatever is playing as three moving LED bars. An ESP32 microcontroller runs the frequency analysis and drives three LED bar-graph chips through filtered PWM signals.

Checked on the bench: LED driver switching points measured with a multimeter on three chips (equal 0.33 V steps); supply current 71–238 mA at 5 V; the 10 kHz control signal confirmed filtered to a steady level on an oscilloscope.

  • ESP32 (Espressif microcontroller)
  • C++ (Arduino)
  • Signal processing (FFT)
  • ADC & PWM
  • Analog filtering
  • USB-C power

Repository One-page PDF

Reaction Time Game running on battery with all five start lights lit

Reaction Time Game

A handheld reaction timer for Formula 1 fans. It runs the same five-light start sequence used at an F1 race start and measures how fast you react, in milliseconds. Built around a Raspberry Pi Pico microcontroller, with its own rechargeable battery, charger and a hardware switch-debounce circuit.

Timer verified against an oscilloscope: every reading within 10 ms across 10 test rounds.

  • Raspberry Pi Pico (RP2040)
  • MicroPython
  • I²C
  • Digital logic
  • Battery power
  • Oscilloscope

Repository One-page PDF