Full-stack developer based in Hong Kong, building practical developer tools, browser extensions, web apps and games under CubicleZoo.
Explore my portfolio · 繁體中文 · Get in touch
Develop and test your backend against a disposable local database. Import supported schemas into a SQLite-backed sandbox, inspect and edit data in a browser-based Studio, and try SQL changes on a copy.
Get it on npm · Source & documentation
npm install --save-dev local-db-sandbox@betaRequires Node.js 22.18+. A development sandbox, not a full PostgreSQL replacement.
An installable agent skill that turns repository evidence into structured progress reports, with an optional Google Sheets workflow.
A compact reading bar for your own text, notes, selected news feeds and lightweight market updates.
Install from Chrome Web Store · Case study
Board and puzzle games for short browser breaks.
Compare PC game prices, discounts and tracked price history, with release information across major platforms.
A narrative investigation game about simulation, memory and living without a retry button.
A browser-based multiple-choice quiz hosted by a rooster. Available as a web beta; the Chrome extension is not released yet.
- Frontend: TypeScript, JavaScript, React, Next.js, Vue.js, HTML, CSS and SCSS
- Backend & data: Node.js, Express, Go, Python, PostgreSQL, MySQL, MariaDB, MongoDB and Redis
- Delivery: Docker, AWS, Vercel, GitHub Actions and GitLab CI/CD
- Other: Chrome extensions, React Native and AI-assisted development workflows
I build in small, testable phases, document important decisions, and keep scope and operating costs visible.
Try a project and tell me what worked—or what didn't. Feedback is welcome at patrick@cubiclezoo.com.
More projects, screenshots and development notes at cubiclezoo.com.