Seattle, WA

Andrew Gui

ECE @ UW • EE Intern @ PNNL • Builder

Electrical & Computer Engineering PCB Design Founder, Fitness Tech UW Boxing

About Me

Andrew Gui

I'm Andrew Gui — an Electrical & Computer Engineering undergrad at the University of Washington. At Pacific Northwest National Laboratory I work on hardware: laying out multi-layer PCBs in Altium Designer, building and reworking prototype boards under the microscope, and testing Mini Sensorfish devices that measure fish passage through hydroelectric dams. Before that, I co-authored FPGA accelerator research for LLMs, published at MICRO 2024.

I founded Fitness Tech at UW, where we build wearable hardware and the MyFitnessTech app, and I box with the Husky Boxing Team. I also did the Chips2Future semiconductor program at NYCU in Taipei: TSMC fab tours, device simulation in TCAD Sentaurus, and MOSFET/FinFET coursework. When I'm not building something, I'm training, wakeboarding, skiing, or finding the next thing worth learning.

Altium Designer KiCad Oscilloscope SystemVerilog Python Flutter

Fitness Tech @ UW

Bridging Fitness & Technology

A 25-member engineering organization at the University of Washington building wearable health hardware and software. Hardware, firmware, and app teams run four projects at once — from custom PCBs to MyFitnessTech on the App Store and Google Play.

Research

BatTag — Sub-Gram RF Telemetry PCB @ PNNL

BatTag is a sub-gram RF transmitter for wildlife telemetry, kept that small by federal limits on how much a tag can weigh. I rebuilt its schematic and multi-layer PCB layout from scratch in Altium Designer, matched it to the reference design to check the net topology, then revised the layout from there. I also build and rework the SMD prototype boards: hot-air reflow, component removal, and fine-pitch hand soldering under a stereo microscope, then bench checks for continuity and power rails.

Altium Designer Multi-Layer PCB RF SMD Rework Bench Debug

Mini Sensorfish — Fish Passage Through Dams @ PNNL

Mini Sensorfish are autonomous sensors that travel through hydroelectric dams the way a fish would. I analyze their pressure, rotation, and acceleration data to show what fish go through on the way, for environmental impact assessments. I also calibrate the devices, run acceptance tests, and field-test them before they go out to dam sites.

Python Sensor Data Analysis Calibration Field Testing

AI Hardware — LLM + LNS Architecture Codesign

Compared Logarithmic Number System and floating-point arithmetic for FPGA-based LLM inference accelerators, and contributed to the dynamic data format and architecture codesign. Published at MICRO 2024.

LLMs LNS FPGA Accelerators Architecture Codesign

Bridging the Gap Between LLMs and LNS with Dynamic Data Format and Architecture Codesign

Haghi P., C. Wu, Z. Azad, Y. Li, A. Gui, Y. Hao, and A. Li, et al.

MICRO 2024 • Austin, TX • Nov 2024

Fitness Journey

UW Boxing Team

Pride. Poise. Team. Family.

UW Boxing squad at the gym UW Boxing squad dressed up
🥊

Boxing

Sparring, footwork, bag work

🏋️

Strength

Powerlifting + hypertrophy

🏃

Conditioning

HIIT, sprints, endurance

Experience

Founder & President | Fitness Tech @ UW

Oct 2025 – Present

Founded and lead a 25-member engineering club and mentor its hardware, firmware, and app teams across four projects. Shipped MyFitnessTech to the App Store and Google Play. Wrote a $10K–$15K Student Technology Fee proposal for prototyping equipment, now under committee review.

Undergrad Technical Intern — EE | PNNL

Jun 2024 – Present

Altium PCB design for BatTag, SMD prototype assembly and rework, and Mini Sensorfish data analysis, calibration, and field testing.

Christmas Light Tech | Radiant LLC

Nov 2023 – Feb 2024

Custom holiday lighting installations, safety protocols for elevated work, team training.

HPC Intern | PNNL

Jun 2023 – Aug 2023

Compared Logarithmic Number System and floating-point arithmetic for FPGA-based LLM accelerators. Co-authored paper published at MICRO 2024.

Crew Member | McDonald's

Nov 2022 – Jun 2023

I just put the fries in the bag. Sometimes nuggets or even a burger.

Hardware Design

  • Altium Designer
  • KiCad
  • Schematic Capture & ERC / DRC
  • Multi-Layer PCB Layout
  • SMD Assembly & Rework
  • Oscilloscope & DMM Bench Debug
  • Programmable Oscillator Config

HDL & FPGA

  • SystemVerilog
  • RTL Design & FSMs
  • Testbench Simulation
  • Intel Quartus
  • DE1-SoC (Cyclone V)

Embedded

  • ESP32 / Arduino
  • PlatformIO
  • I²C / SPI / UART
  • BLE
  • Sensor Integration & Calibration

Software

  • Python / NumPy
  • Java
  • MATLAB
  • Dart / Flutter + Firebase
  • Git, Fusion 360

Semiconductor

  • TCAD Sentaurus
  • MOSFET / MOSCAP Physics
  • FinFET Devices
  • Fab Process Fundamentals

Certifications

  • WNF Fabrication Workshop 2026
  • Microsoft Office Specialist 2019

Projects

The Fitness Tech app and the hardware that talks to it — plus a card game built in RTL on an FPGA.

MyFitnessTech home screen showing daily rings for nutrition, calories burned, steps and sleep, with water, steps, food and gym tiles below

MyFitnessTech Live

The official Fitness Tech app

A fitness app built with Flutter and Firebase, on iOS and Android. Nutrition, training, steps and sleep roll up into one daily view, alongside social features and a device layer that pairs the club's own hardware straight into the app. Live on the App Store and Google Play.

iOS Android Flutter Firebase BLE
MyFitnessTech Devices screen with a SipSync bottle connected over Bluetooth, showing sips taken, ounces drank and ounces left

SipSync Prototype

Smart bottle — Fitness Tech hardware

A water bottle that weighs every sip. A load cell reads the bottle and an IMU catches the tilt, but a sip only counts once the water settles and the weight actually drops — so bumps and set-downs don't register. A XIAO ESP32-C3 streams it over BLE into MyFitnessTech as live hydration: sips, ounces drank, ounces left.

ESP32-C3 BLE KiCad PlatformIO HX711 Load Cell MPU-6050 NeoPixel 3D Printing
  • ~12 h on a 400 mAh LiPo after a firmware power pass
  • Custom PCB in KiCad, from schematic through layout
  • TP4056 LiPo charging with boost regulation, plus Schottky isolation against USB VBUS contention
  • HX711 load-cell front end and MPU-6050 IMU over I²C

BioBand

Wearable sensor band — Fitness Tech hardware

A wearable band built on a custom ESP32 PCB. It brings several I²C sensors together, and its embedded firmware samples them and sends the data out over BLE.

ESP32 Custom PCB I²C Sensors Embedded Firmware BLE

Blackjack on FPGA

EE/CSE 371 final project — digital design

A complete card game written in synthesizable SystemVerilog. A state machine handles dealing, hits, stands, and busts. The cards and table are drawn over VGA, sprites and game data live in on-chip memory, and the player controls it through hardware inputs on the board.

SystemVerilog Intel Quartus DE1-SoC (Cyclone V) VGA FSM
  • Earlier RTL work: VGA Snake, an LFSR game engine, a parking-lot FSM controller, and a Bresenham line-drawing module

Let's Connect

Research, fitness, projects, or just to chat.