Software Engineering undergraduate (Class of 2028) who loves building things that actually work — and then digging underneath to understand how they work.
- 🔭 Recently shipped: MuSync v0.4.2 (C#/.NET desktop), CodeAtlas v1.5.0 (local-first code map for humans and AI), and debate-app (full-stack TypeScript)
- 🧑💻 Languages: TypeScript/JavaScript · C# · Python · C/C++
- 🤖 Exploring practical LLM integrations beyond chat wrappers
- 📖 Reading OSTEP to understand how systems really work
MuSync — now with a custom always-on status (your own line of text when nothing else is playing), background-image cropping, and a watchdog that auto-recovers stalled syncs. v0.4.2 just shipped — release notes.
CodeAtlas — a local-first code map for humans and AI: scan any codebase into bundle.json, browse it in the browser, or query it over MCP (9 tools) — now with member-level call sites and test-impact lists. v1.5.0 just shipped — release notes.
stm32-to-linux — an embedded-systems learning log: from bare-metal STM32F429 (register-level GPIO, non-blocking state machines) toward FreeRTOS and embedded Linux, one documented experiment per folder.
| Project | What it does | Stack |
|---|---|---|
| MuSync | Syncs your music player, any app — or a custom status line — to your Steam. Auto-pauses during real games; bilingual UI. 📥 Download | C# · .NET 9 · WinForms · SteamKit2 · DPAPI |
| CodeAtlas | Turns any codebase into a browsable code map — humans explore it in the browser, AI queries it over MCP (9 tools) to save tokens. 28 languages, local-first, single exe. 📥 Download | Node.js · WebView2 · MCP |
| stm32-to-linux | An embedded-systems learning log: bare-metal STM32F429 → FreeRTOS → embedded Linux, one documented experiment per folder. | C · STM32 · FreeRTOS |
| debate-app | Full-stack debate platform with AI argument extraction and a live argument map — structured debates, post-match reports, guest browsing without an account. | TypeScript · React · Vite · Tailwind CSS · Express · Socket.IO · SQLite |
| E-Vote | Online voting system: AI-generated polls, real-time charts, anti-spam. | Node.js · Express · MySQL · DeepSeek API · ECharts |
| ZhaoBuyan.github.io | My personal website. | HTML · CSS · JavaScript |
Frontend: TypeScript · React · Vite · Tailwind CSS · HTML/CSS · JavaScript · jQuery · Bootstrap · ECharts
Backend: Node.js · Express · Socket.IO · SQLite · MySQL
Desktop: C# · .NET 9 · WinForms · SteamKit2
Languages: TypeScript/JavaScript · C# · Python · C/C++
AI/LLM: DeepSeek API · OpenAI SDK
Tools: Git · GitHub Actions · VS Code · Postman
- Operating Systems — reading OSTEP, writing small experiments
- Embedded Systems — STM32 / ESP32, FreeRTOS, sensors and control
- Database Systems — indexing, query optimization, isolation levels
- 🌐 https://zhaobuyan.top
- 📮 zpq3329596696@foxmail.com
- 💡 Open an issue on any of my repos or start a conversation — I usually reply within 24 hours
💡 Build things. Learn how they work. Share what you find.