CSSE (software engineer) @University of Washington Bothell • President @TrickFireRobotics • Embedded systems, C/C++, ARM
- I build systems that bridge hardware + software: ARM Thumb‑2, I²C/SPI, PCB design, and C/C++ backends.
- Leading 60+ teammates as President @TrickFireRobotics, shipping cross‑disciplinary projects.
- Looking for roles where I can own problems end‑to‑end from schematics & firmware to data & UX.
Languages: C, C++, Python, C#, Java, SQL, ARM asm, JS/HTML/CSS
Platforms: Linux, Docker, Git
EE/Tools: KiCad, UART/I²C/SPI, oscilloscopes & logic analyzers
Other: Lucid, Excel, Notion
| Repo | Stack | What it does |
|---|---|---|
| Bee‑a‑Hero | Full‑stack web (frontend + backend + DB) | Team web app that gamifies service tasks with user auth, profiles, and leaderboard‑style progress. |
| Elementary‑School‑Database | PostgreSQL, Python/Flask, SQLAlchemy | Relational schema + CRUD APIs and queries for students, classes, teachers, and attendance/reporting. |
| TrickFire‑Cooling‑Project | Arduino Nano Every, Python (Jetson), KiCad, NMOS | Multi‑fan PWM controller with I²C host control, custom PCB, and closed‑loop temperature logic. |
| C‑Standard‑Library‑in‑Assembly | ARM Cortex‑M4, Thumb‑2 asm, C | Bare‑metal buddy allocator + SVC syscalls (malloc/free, signal/alarm, string ops) driven by SysTick. |
| Movies‑Project | C++17 | Command‑driven movie rental system with OOP design, genre‑specific sorting, and robust error handling. |
| C‑‑Sorting‑Algorithm‑Implementation‑and‑Analysis | C++17 | Benchmarks Bubble/Insertion/Merge/Quick/Shell; timing harness, range‑limited BubbleSort, averaged runs. |
- Improving rover thermal and manipulator subsystems.
- Better dev ergonomics for student teams: docs, runbooks, and containerized tools.
- Always learning control loops, embedded testing, and perf profiling.
