Skip to content
View RalfZhang's full-sized avatar
💻
Coding
💻
Coding

Highlights

  • Pro

Block or report RalfZhang

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.

Content in all repositories owned by your account will be closed.
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
RalfZhang/README.md
Road map of Xi'an's old walled city, drawn in ink in the style of InkCity

Hi, I'm Ralf 👋

Frontend & full-stack engineer · previously built for 100M+ users at Tubi and Alibaba

Open to work
📍 Bay Area · open to relocation · let's talk on LinkedIn

🏠 Website · 📝 Blog · 🤝 LinkedIn · 🌏 中文

💼 Experience

  • Tubi · 2022–2025 — led onboarding & growth for 100M users: sign-ups 40% → 60%, LCP 4.2 s → 2.5 s
  • Alibaba · 2019–2022 — built DingTalk Docs (100M+ users) and its sharing & permission SDK
  • Earlier · 2014–2019 — frontend at WTOIP and Kuaizi Tech (wrote Zender), full stack at Moonew

🚀 Things I've built

🎓 CSTU Course Enrollment
The university's live enrollment platform. I lead its development.
Next.js · Prisma · Stripe · GCP · Code

🧩 File Template
A VS Code extension that starts every new file from a template.
TypeScript · 36k+ ⏬

🦊 FoxAuth
A Firefox authenticator that autofills TOTP codes. I built its popup and autofill.
WebExtensions · 90+ ⭐

🗺️ InkCity
Your desktop wallpaper, redrawn every day as a different city's road map.
Tauri · Rust · React · Write-up

🎬 Vdo
Douban, rebuilt as a Material Design single-page app.
Vue · 260+ ⭐

🔔 Big Ben
A clock tower for social media. Every hour, on the hour: BONG!
Node.js · Docker · Douban, Threads, Mastodon

🧰 Toolbox

TypeScript React Node.js Next.js Rust Python PostgreSQL Storybook Jest Playwright Docker AWS GCP Vue Tauri WebExtensions

🤖 AI engineering

  • LLM APIs (Claude, Gemini) with structured outputs
  • LLM-as-judge evaluation
  • Local models via Ollama and Hugging Face diffusers (SDXL)
  • Daily AI-assisted development with Claude Code (sub-agents, MCP)

✍️ Latest writing

More posts →

Banner drawn from OpenStreetMap data · © OpenStreetMap contributors

Pinned Loading

  1. ink-city ink-city Public

    Your desktop wallpaper, redrawn every day as the road map of a different city.

    TypeScript 7

  2. Vdo Vdo Public

    Material Design-inspired single-page app

    JavaScript 269 56

  3. File-Template File-Template Public

    A VS Code extension for creating file from templates automatically.

    TypeScript 22 8

  4. FoxAuth/FoxAuth FoxAuth/FoxAuth Public

    UNOFFICAL A Firefox authenticator that can autofill TOTP codes with Firefox Android support

    JavaScript 97 23

  5. Zender Zender Public

    A lightweight MVVM engine

    JavaScript 3

  6. big-ben big-ben Public

    Big Ben on social medias

    JavaScript 10 1