Embedded Linux engineer — 2 years of IP camera firmware (Novatek, ARM Linux, C). Now exploring how to ship software with AI agents: I write the specs, constraints and acceptance tests; agents write and cross-review the code.
| Project | What it is |
|---|---|
| watchlater-notes | Turn "watch later" videos into transcripts and notes; built through 5 spec-driven (SDD) iterations, specs included |
| metro-stamp | Route planner for the Taipei Metro stamp rally — TSP (Held-Karp + local search) with a time-vs-transfers Pareto front · live |
| BDGG-Dev-Skills | Agent skills for my dev workflow (conventional commits, trunk-based development, double diamond), from the Waterball AI x BDD course |
| BDGG_blog | Notes on embedded work, AI-assisted development and things I learned |
| CoLedger (redesign in progress) | Group expense ledger, designed OOA/OOD-first |
- Spec first, then tests, then code
- Every claim gets a measurement; every checker gets a control group
- Self-hosted GitLab + CI where agents open MRs and a merge bot enforces the gates
📝 Blog: https://yongrui0402.github.io/BDGG_blog/ · 💼 LinkedIn: https://www.linkedin.com/in/yongrui-yang
