SUKO KUO
A full-stack developer turning human wiggles into digital giggles — with a soft spot for eye-catching design and cutting-edge tech.
About
- *Full-stack developer at Emat, shipping end-to-end — database design to frontend polish.
- *This site documents the journey. Some projects are rough, buggy, or unfinished — that’s the point.
- *Always learning, always improving. Hope you find something useful here. :)
Curriculum
Work
Education
Toolbox
“Rough, buggy, or unfinished — they’re all part of the growth.”
Building in public
Selected work
№ 01Boppo
Jul 2026 - Present · Independent macOS product
A privacy-first macOS menu bar app for the moment you start typing before noticing the input language is wrong. Boppo reads a short physical-key sequence, safely repairs Traditional Zhuyin ↔ English in place, and fails closed whenever the text context is ambiguous or cannot be verified — it would rather miss one repair than delete one character. Everything runs locally, with no keystroke history or network layer.
Swift / SwiftUI / AppKit / CGEvent tap / Accessibility API / XcodeGen / macOS 14+
emat.tw — 擴益媒體
Mar 2026 - Present · Full-time, Remote
Solo build. Emat's core platform — a single Next.js 16 app I architect and ship end-to-end: the public marketing site, a client portal for project tracking and quotations, and a 45-page admin console (CMS, media library, portfolio, AI copilot, analytics, audit log). ~115k LOC TypeScript across 272 components and 101 API routes. Proprietary — not open source.
Solo build / Next.js 16 / React 19 / TypeScript / Tailwind v4 / Cloudflare D1 / Firebase / R2 / AI SDK

su.travel
Oct 2025 - Present · Personal Project
Interactive travel mapping and logging platform. Features 3D Gaussian Splats rendering using Three.js, automatic EXIF extraction for photo geolocation, passwordless WebAuthn/Passkey authentication, and an embedded Tiptap rich-text editor. Architected for high performance on Cloudflare D1 SQLite database and OpenNext serverless edge hosting.
Next.js 16 / React 19 / Tailwind v4 / Three.js / Gaussian Splats / WebAuthn / Cloudflare D1 / OpenNext
BAT Scoring System
Apr 2026 · Internal competition platform
Built for the Bartender Association of Taiwan, this internal scoring system covers the full competition flow: drag-and-drop forms, QR badge + PIN judge login, live scoring oversight, unlock handling, and Excel result export — with room to grow into a broader competition platform.
Next.js 15 / React 19 / TypeScript / Cloudflare Workers / OpenNext / Drizzle ORM / D1 / better-sqlite3 / TailwindCSS v4
Also built
P.S. — certificates are filed in the archive.
