SUKO KUO
A full-stack developer turning human wiggles into digital giggles — with a soft spot for eye-catching design and cutting-edge tech.
emat.tw end-to-end, solo — ~115k lines of TypeScript in production.
About
Full-stack developer at Emat, based in Dresden — shipping whole products, database to pixels.
- *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
Now full-time at Emat, remote.
Work
Building and maintaining full-stack web applications, handling end-to-end feature development from database design to frontend implementation. Responsible for delivering scalable solutions across the entire technology stack in a remote setting.
Contributed to the conception and implementation of a new web platform. Supported frontend and backend development, database modeling, service integration, and technical documentation in a remote internship setting.
Attend the World Cocktail Championship and translate the competition rules and regulations to the contestants. Also, translate the educational materials for the association.
Education
Toolbox
“Rough, buggy, or unfinished — they’re all part of the growth.”
Building in public
A year of daily commits, in the open on GitHub.
Selected work
Four shipped products — solo builds with real users, not tutorials.
№ 01Boppo
Jul 2026 - Present · Independent macOS product · Released
A macOS menu-bar app that repairs wrong-input-language typing in place — before you even notice.
- 0
- keystrokes stored or sent
- 100%
- on-device detection
For the moment you start typing before noticing the input language is wrong: Boppo reads a short physical-key sequence and safely repairs Traditional Zhuyin ↔ English, failing closed whenever the text context is ambiguous or cannot be verified — it would rather miss one repair than delete one character.
Swift / SwiftUI / AppKit / CGEvent tap / Accessibility API / XcodeGen / macOS 14+
emat.tw — 擴益媒體
Mar 2026 - Present · Full-time, Remote
Emat's whole platform — marketing site, client portal, 45-page admin console — architected and shipped solo.
- ~115k
- lines of TypeScript
- 272
- components
- 101
- API routes
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. 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
A travel log that renders places as 3D Gaussian Splats — passkey login, EXIF geolocation, edge-hosted.
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
Scores national cocktail competitions live — from QR judge login to Excel export.
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.
