📍 Beijing | 💼 Senior Software Engineer @ Microsoft
Building Microsoft Edge and exploring AI-powered developer tools. Passionate about web development, developer experience, and open source.
- Building Microsoft Edge — Working on the Edge browser, shipping web experiences to millions
- Exploring AI Coding — Building tools at the intersection of AI and developer workflows
- Open Source — Creating utilities, sync tools, and developer productivity projects
- 🔒 sticks3-typeless — M5StickS3 ESP32 firmware for a typeless voice terminal
- 🌊 aqualife — Virtual aquarium pet simulator for M5StickS3 and macOS
- 🔒 zoink-image-gen — Private React and Cloudflare Workers image chat/generation app
- 🔒 portfolio_zoey — Private portfolio presentation with swipe navigation and polished slide transitions
- 🔄 any-sync — Bidirectional sync for VS Code, Claude Code & OpenClaw via GitHub
- 📓 onenote-md-exporter — Console app to export OneNote notebooks to Markdown formats
- ✍️ NoteGenie — Text-to-image site powered by Gemini
- 🌐 microsoft/fluentui#31572 — Add tree-item and tree-view component
- 🌐 microsoft/fluentui#34417 — Fix: restore focus on tree view & default size value
- 🌐 microsoft/fluentui#34493 — Fix typo on tree story config
- 📊 qax-os/excelize#1946 — Add TickLabelPosition field in ChartAxis data type
- 📦 nonzzz/vite-bundle-analyzer#80 — Fix parent directory creation for absolute output paths
- 🤖 NousResearch/hermes-agent#9425 — Fix: route Weixin voice replies to real file attachments
- 🐦⬛ nocoo/raven#6 — Add Azure VM deployment guide
- 🐦⬛ nocoo/raven#9 — Add nginx proxy timeout settings to prevent 504s
- 🧠 iamtouchskyer/memex#86 — Fix sync init empty commit issue
- 📝 xitu/gold-miner#1287 — Translation: Best practices for writing React components
- 📝 xitu/gold-miner#1165 — Translation: Making Node.js core bigger
- 🔄 any-sync — Bidirectional sync for VS Code, Claude Code & OpenClaw via GitHub
- 🏠 imink_agents_home — Personal agents homepage built with Astro
- ✍️ NoteGenie — A text-to-image site powered by Gemini
- 🎮 3d-pokemon — 3D Pokémon visualization project
- 💬 chatgpt-lite — Lightweight ChatGPT client
- 🔌 mora-proxy — Independent version of dora-plugin-proxy
- 🧹 eslint-plugin-you-might-not-need-it — ESLint plugin for unnecessary code detection
- 🦉 owl-parser — Markdown parser script for Owl
- 🦉 owl — Personal static web
- 🔄 any-sync — Sync skills, memory, and config across VS Code, Claude Code & OpenClaw
⭐ 3 - 🔌 mora-proxy — Independent version of dora-plugin-proxy
⭐ 2
- 📝 leetcodeChallenge — Daily LeetCode practice in Java
- 🔍 UCL_COMPIG15_Project — UCL Information Retrieval and Data Mining group project
- 🛒 sharit.imink.net — Self-written MVC framework online trading website
- 🌍 fantravel — Travel platform
- 📍 socketio-location-simulation — Real-time location simulation with Socket.IO
- 🖥️ tiaopc_demo — Frontend demo project
- ⚙️ myconfigs — Vim configuration files
"Stay hungry, stay foolish."


