JUANWU.CV

full-stack developer.

I build full-stack systems in Go and JavaScript. From real-time apps down to the infrastructure they run on. I like owning the whole thing: the API, the UI, and the box it lives on.

check out my work

Things I've built

2024 — 2026

A budgeting app with a real-time, shared grocery list. Check something off and it updates on everyone's phone the same instant — no refresh.

  • Go
  • WebSockets
  • Postgres
  • Templ

Solo · backend + frontend

A small DNS resolver for my homelab. Answers private device names locally and forwards everything else upstream — so I stop memorizing IP addresses.

  • Go
  • DNS
  • Networking

Solo · systems

My server-rendered portfolio. No client framework — Go renders HTML on the fly, HTMX handles the interactive bits. Fast, tiny payloads.

  • Go
  • HTMX
  • Templ
  • Tailwind

Solo · full-stack

My whole dev environment as code — Neovim, terminal, shell — reproducible across Linux and macOS in one command.

  • Lua
  • Shell
  • Neovim

Personal · tooling

I like building the whole stack — the API, the interface, and the server it runs on. Lately that's Go on the back, TypeScript on the front, and a homelab I probably over-engineered.

I self-host my own git server (Forgejo) at git.juancwu.dev. Running my own infrastructure is how I learn the parts a framework hides — DNS, TLS, process supervision, the boring glue that makes the magic work.

I care about software that feels fast and direct: pages that paint instantly, interactions that respond on the same frame, and as little ceremony as possible between a click and the thing it does.