Hi, I'm

Ron Chang

Software Engineer / Web & Product Details

I'm a frontend engineer with years in the Vue / Nuxt ecosystem, also taking on cross-team project coordination at work. I enjoy turning messy requirements into clean interfaces, and I believe a good product is shaped by polishing the small details that nobody notices at first.

About

Turning ideas into products that ship

My main stack is Vue 3, Nuxt, and TypeScript. I deploy with Docker, Cloud Run, and Vercel, and I'm gradually extending into the backend — data modeling and ORMs. At my current company I work as both a Senior Frontend Engineer and de facto PM, taking projects from requirement gathering and cross-team coordination through to implementation and launch. The instinct I've built up over the years: think through the user's path first, get it right with the simplest architecture, then optimize from there.

Beyond shipping product features, I spend a lot of time on developer experience — tooling, types, readability, documentation. These invisible things end up deciding how fast and how far a team can go. After work I sometimes build small tools, write notes, read, or just take a walk. This site is where I keep track of all of it.

  • Vue 3
  • Nuxt 4
  • TypeScript
  • Tailwind CSS v4
  • Nuxt UI
  • Node.js
  • PostgreSQL
  • Docker
  • Cloud Run
  • Vercel

Selected work

What I'm building

GitHub activity

Recent public activity

View full profile →

Latest posts

Writing & notes

View all →

© 2026 Ron Chang · Thanks for stopping by

built with Nuxt 4 · Tailwind v4