Full-stack engineer · Real-time communication practitioner · AI engineering explorer
I build software across backend services, web applications, desktop tools, media systems, and AI-assisted engineering workflows. I also write about engineering practice, Metrics Driven Development, WebRTC, design patterns, security and the craft of building reliable systems.
mindmap
root((Walter Fan))
Real-time Communication
WebRTC
Media Pipeline
Telephony
Engineering Practice
Metrics Driven Development
Agile
Design Patterns
AI Engineering
Agent Harness
Developer Tools
Workflow Automation
Full-stack Systems
Backend Services
Desktop Apps
DevOps
| Topic | Repository | Online Version |
|---|---|---|
| Metrics Driven Development | mdd | Read online |
| WebRTC Primer | webrtc_primer | Read online |
| Software Engineering in AI Era | walter-ai-engineering-book | Read online |
| Harnessing AI: The Craft of Shaping Agents | walter-ai-harness-book | Read online |
| Desktop Apps with Tauri + Rust | walter-rust-tauri-book | Read online |
| The Tao of Agile | the-tao-of-agile | - |
| The Security Handbook | security-handbook | - |
| DevOps Cookbook | devops-cookbook | - |
| GStreamer Cookbook | gstreamer-cookbook | - |
| Project | Focus | Notes |
|---|---|---|
| markpad | Local Markdown editor, reader, translator, and diagram renderer | Python/Poetry web tool with a file tree, split Markdown source and HTML preview, eye-friendly themes, Mermaid and PlantUML rendering, and OpenAI-compatible LLM translation. |
| cpp-100-mistakes | C++ pitfalls and lessons learned | A practical book-style collection of common C++ mistakes with an online edition at walterfan.github.io/cpp-100-mistakes. |
| face-detection-webrtc | Face detection, landmarks, training, and recognition demo | Computer vision playground using OpenCV Haar detection, MediaPipe Face Mesh, LBPH recognition, FastAPI, Vue/Vite, and browser camera capture via WebRTC getUserMedia. |
| Project | Focus | Notes |
|---|---|---|
| lazy-rabbit-skills | Personal collection of reusable AI agent skills | Skill library for documentation, project knowledge bases, diagram rendering, code review, language-specific development, ops helpers, planning, and quality workflows, installable across agents such as Claude, Codex, Cursor, and opencode. |
| lazy-rabbit-mmuc | Multi-model utility console | Lazy Rabbit tooling for working across models and utility workflows. |
| Lazy Todo App | Personal productivity desktop app | Todo lists, sticky notes, Pomodoro, toolbox, and virtual agents. |
| Lazy Form Instructor | AI-assisted form automation | Java library for smart form filling and execution. |
| Project | Focus | Notes |
|---|---|---|
| GStreamer Pipeline Verifier | Media pipeline validation | C++ tool for validating GStreamer pipelines. |
| WebRTC Stats Tool | WebRTC diagnostics | Parser and analyzer for Chrome WebRTC internals dumps. |
| Video Codec Analyzer | Codec analysis | H.264 codec analysis tool in C++. |
| gtest2html | Test report conversion | Python utility that converts GoogleTest XML reports to Markdown or HTML. |
| Project | Focus | Notes |
|---|---|---|
| AI Dress Recommender | AI recommendation | Weather-aware dress recommendation powered by AI and LLMs. |
| WebRTC Transcriber | Speech transcription | WebRTC recorder that converts speech to text. |
| OCR Web App | OCR | Image text recognition app based on libtesseract. |
| video_to_text | Video text extraction | Tool for extracting text from video or image files and generating subtitle translations. |
| Project | Focus | Notes |
|---|---|---|
| WebRTC Snippets | WebRTC examples | WebRTC-related snippets and experiments. |
| WebRTC Video Chat | Real-time video | WebRTC video chat example. |
| WebRTC Remote Sharing | Remote sharing | Remote sharing example based on WebRTC. |
| Code Kata | Coding practice | Exercises across C++, Java, Python, Go, JavaScript, TypeScript, HTML, and CSS. |
Explore more at github.com/walterfan?tab=repositories.