Gary Sun·Electrical Engineering · University of Waterloo · 2026

Engineering across hardware, software, & everything between.

I'm Gary — an engineering student who moves comfortably between PCBs, firmware, and full-stack software. I care about systems that hold up in the real world.

BUCK / DC-DC 12V→3V3
00:00:00
VSW 11.92 V
IL 2.14 A
η 92.4%
0+
Projects shipped
0
Experiences
0x
Hackathon Winner
01 / Building reliable systems, end to end

Focus.

Schematic → firmware → software → working product. These are the areas I spend the most time in.
F/01

Hardware & electronics

PCB design, power electronics, and embedded hardware.

F/02

Embedded firmware

Firmware development, sensor integration, and real-time control.

F/03

Software & tooling

Full-stack development, Python automation, and machine learning.

02 / A glance at recent projects

Featured work.

A mix of hardware, embedded, and software work. See all seven projects →
PREVIEW
View full projects archive
03 / Where I've shown up

Experience.

Paid roles and research, plus the teams and side projects I keep coming back to.
Professional
Jan 2026 — Apr 2026

Software Engineer Intern

at Ametros Learning Inc.
  • Built an internal docs platform with a file browser, Google OAuth, and GitHub publishing, migrating 85% of company docs onto it.
  • Shipped a real-time content moderation system for student chat.
  • Designed a browser-lockdown engine tracking 21 violation types for online testing.
  • Wrote unit and integration tests across the backend and React frontend.
Personal & Extracurricular
Oct 2025 — Present

Hardware Team Member

at Midnight Sun Solar Race Car Team
  • Designed and validated custom 2- and 4-layer PCBs in Altium for power distribution, STM32 driver modules, and battery management.
  • Built custom component libraries and ran DRCs against manufacturing and race safety constraints.
  • Optimized component selection through power calculations to improve circuit efficiency.
  • Documented design and test plans for cross-functional integration.
Dec 2023 — Aug 2025

Chief Technology Officer

at Youth Digital Talent
  • Planned and ran 10+ workshops and conferences on tech, coding, and AI for 500+ youth participants.
  • Co-designed hands-on learning activities for students across all experience levels.
  • Managed event hardware and software setup to keep things running smoothly.
Oct 2022 — May 2025

Lead Engineer

at VEX Robotics
  • Engineered and assembled high-performance competition robots using CAD and data-driven design.
  • Programmed autonomous and driver-control systems in C++, refined through iterative testing.
  • Earned 3x Tournament Champion titles and 1x Excellence Award across three competition seasons.
Jun 2024 — Mar 2025

Executive

at Chinook Curiosity Central
  • Orchestrated community STEM competitions for high school students, drawing 160+ attendees across events.
  • Designed contest structures and hands-on demonstrations to make math engaging for a diverse group of participants.
  • Managed event logistics end-to-end, lifting participant satisfaction scores by 28%.
04 / Tools I actually reach for

Skills.

The stack I use day-to-day across hardware, embedded, and software.

Hardware

01
PCB design, embedded platforms, and bench-level circuit work.
Design
Altium Designer LTspice PCB Design (2/4-layer) Schematic Capture Power Electronics Analog Design Digital Design DRC
Protocols
I²C UART SPI CAN bus GPIO
Platforms
STM32 ESP32 Arduino Raspberry Pi Microcontrollers Embedded Systems
Lab
Oscilloscope Multimeter Function Generator Power Supply Soldering Breadboarding 3D Printing

Software

02
Full-stack web, scripting, ML, and the tooling around shipping real software.
Languages
C / C++ Embedded C Python TypeScript JavaScript
Frameworks
HTML CSS React Next.js Node.js Express Flask Tailwind CSS REST APIs WebSocket / Socket.IO
Data & ML
PostgreSQL SQL PyTorch
Tools
Git GitHub Actions CI/CD Vercel Linux / Bash VS Code Jest / Vitest AutoCAD Onshape
Currently · open

Working on something in engineering?
Let's build it.

I'm looking for co-op and internship opportunities across engineering — hardware, embedded, or software. Open to roles where I can learn fast and ship real things.

Tweaks