TailwindCSS v4’s new zero-config setup breaks AI coding agents trained on older versions. This highlights the gap between fast-evolving web frameworks and slower AI updates. Developers should rely on official docs until AI catches up.

Open Resume
May 14, 2026
Overview
Open Resume is a modern and highly customizable resume builder application. Built with cutting edge web technologies, it features file based routing, server side rendering, and AI integration, and is optimized for deployment on Cloudflare Workers. The project utilizes TanStack Start with React 19 for a fast, seamless user experience.
AI Powered Resume Coaching
To help users craft better resumes, I integrated an interactive AI expert workflow using the Vercel AI SDK. The AI acts as a coach, enforcing a draft first workflow via custom system prompts. I implemented an AI markdown rendering system using Marked and DOMPurify to securely and accurately display AI responses, complete with chat bubbles and interactive suggestion buttons.
State Management Architecture
A significant technical milestone in this project was the migration of the application state management architecture from TanStack Store to Zustand. This involved rewriting multiple core stores, including the resume data store, resume index store, and application settings store. The new Zustand implementation provides fast, persistent local storage state and integrates seamlessly with Redux DevTools for improved debugging.
Edge Deployment
The application is fully configured for edge deployment on Cloudflare Workers. By leveraging Wrangler and Vite, the build process generates optimal assets for Cloudflare, ensuring incredibly fast load times and global distribution. Custom domain support was also added to the Wrangler configuration for a professional production setup.
Related Projects
Personal Portfolio (2021)
A fully responsive, modern portfolio website built to showcase my skills, experience, and projects.
The Eco Garden Cat Project
A bilingual community cat welfare platform with TNVR tracking, KHQR donations, a full transparency ledger, adoption inquiries, volunteer sign-ups, and an admin CMS — built for a real cat colony in Cambodia.
Related Writing
A guide to asynchronously load Google Fonts in Gatsby using gatsby-plugin-web-font-loader
I turned an old Android phone into a Wake-on-LAN relay. WOLE is an Expo + React Native app that runs a tiny HTTP server as a foreground service, so you can wake your homelab machines from anywhere.


