Thien Nguyen — Sydney, AU

I'm an engineer who designs
Ten-plus years building in TypeScript across React and Next.js, Shopify, WooCommerce, and WordPress through headless platforms, with GraphQL underneath. Core Web Vitals, WCAG/ARIA, and tests in Jest and Vitest on everything I ship — plus a fleet of coding agents in the daily workflow.
What matters to me is less which stack wins the argument and more how the work gets done: I hold a high bar on quality, stay responsive when a client needs an answer, and I'm straight about tradeoffs rather than telling people what they want to hear. I show up as a real teammate, not just a pair of hands — remote, in the room, or across time zones, I adapt to how the team runs. And I'm still the person who picks up a new tool or model just to see what it can do, then puts it to work.
02 — Index
Work from past agencies and employers, not my own products — some built solo, some as part of a team.
…and plenty more from the last ten-plus years across agencies and clients.
03 — Built in the open
public tools for developers, and everyone elseFlagshipOwn product · 2021 — now
IO Tools — simplify your everyday tasks
Developer-tools platform, 120k+ monthly visits and 7k+ users across 170+ countries via SEO. 1,200+ free, browser-processed tools across six categories — converters, formatters, generators, calculators, editors, utilities — plus a public API, an MCP server, a browser extension, a VS Code extension, and native n8n and Zapier integrations.
What I didProduct direction, the Next.js 16 monorepo architecture (TanStack Query, React Compiler), worker pipelines for docs, images, and PDFs, and analytics-driven iteration — end to end.
Next.js 16TanStack QueryReact CompilerPostgreSQLRedisNode.js · Pythonn8n · Zapier
iotools.cloud ↗Own product · 2024 — now
genname.io — names, checked and available
AI name generator for startups, brands, and projects — instant domain and social-handle availability checks across 100+ specialized generators. Self-hosted LM Studio first, HuggingFace and Nscale as fallback, Redis-backed rate limiting and abuse protection.
Next.jsSupabaseLM StudioHuggingFaceRedisZustand
genname.io ↗Coming soonOwn product · B2B SaaS
Snapopa — screenshots as an API
B2B screenshots, PDFs, and metadata API, launching soon. Five-tier architecture: Cloudflare Workers edge gateway, Fastify + Playwright core, Next.js 15 dashboard, Inngest queue worker. R2 caching by content hash, Durable Objects rate limiting, Kubernetes zero-downtime rollouts.
Next.js 15Cloudflare Workers (Hono)Fastify · PlaywrightSupabaseKubernetes
Top 6 · Logitech DevStudio 2026
AgentDeck — command your AI fleet
Turns a Logitech MX Creative Console into mission control for AI coding agents — Claude Code, Codex, Gemini CLI, Aider, OpenCode. LCD dashboard colour-coded by status, one-tap approvals, dial-driven diff scrubbing, haptic alerts on the MX Master 4. Four-layer status detection, from BEL escape sequences down to a local Ollama classifier, across multi-window and git-worktree-isolated sessions.
The tripFlew to Logitech's Lausanne HQ 🇨🇭 as one of six finalists worldwide for two days of demos and a tour of their hardware lab.
TypeScriptC# · Logi Actions SDKnode-ptyWebSocketsOllama
Devpost entry ↗