walterfan (Walter) · GitHub
Skip to content
View walterfan's full-sized avatar

Block or report walterfan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
walterfan/README.md

Hi, I'm Walter Fan

Full-stack engineer · Real-time communication practitioner · AI engineering explorer

Website GitHub Repositories

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.

Engineering Focus

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
Loading

Featured Writing

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 -

Side Projects

Recent Work

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.
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.
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.

Productive Tools

Project Focus Notes
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.
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.

AI and Media Experiments

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.

Examples and Code Katas

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.

Technology Stack

C++ Java Python JavaScript TypeScript Go Rust WebRTC GStreamer OpenCV FastAPI Vue Spring Flask MySQL Cassandra Docker Kubernetes

GitHub Snapshot

Walter's GitHub stats Top languages

Pinned Loading

  1. mdd mdd Public

    metrics driven development

    Java 11 5

  2. webrtc_primer webrtc_primer Public

    WebRTC Primer

    27 8

  3. gst-pipeline-verifier gst-pipeline-verifier Public

    gstreamer pipeline verifier

    C++ 3

  4. webrtc-transcriber webrtc-transcriber Public

    Forked from rviscarra/webrtc-speech-to-text

    ASR using WebRTC

    Go

  5. lazy-rabbit-agent lazy-rabbit-agent Public

    LLM Agent

    Python 1

  6. lazy-todo-app lazy-todo-app Public

    lazy-todo-app is a demo program that wrote by tauri

    Rust 1