Patrick Shao

Senior PM at Microsoft · Building things on the side

About

PM at Microsoft by day. Builder with AI by night. I ship side projects that solve day-to-day problems.

Projects

Simple Share

Direct browser-to-browser file transfer over encrypted WebRTC, with optional remembered-device pairing. Files are not relayed or stored on the server; Convex handles connection metadata. Open source under the MIT license.

Next.jsTypeScriptWebRTCConvex

Wake PC

Wake and sleep your Windows PC from Steam Deck or a Mac. Includes a Decky plugin, a Mac CLI, and a Windows companion for paired status and sleep.

DeckyPythonWake-on-LAN

BillSplitPro

Smart expense splitting with receipt scanning, OCR, and intelligent item assignment. Built for groups who want fair, transparent splits.

ReactTypeScriptConvexTailwindOCR

consul-ai

Multi-model AI council that merges responses from multiple LLMs to reduce hallucinations and get more reliable answers.

ReactTypeScriptConvexMulti-LLM

Grayscaler

Lightweight Windows utility that switches your screen to grayscale when distracting apps are in focus. Runs quietly in the system tray.

.NET 8Windows API

Kanban Board

Personal kanban board with workspace collaboration, custom columns, and full mobile touch support. Built for tracking side projects and tasks.

ReactTypeScriptConvexTailwind