Benjamin Looi
Back to projects
Open Resume

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

web
Personal Portfolio (2021)

Personal Portfolio (2021)

A fully responsive, modern portfolio website built to showcase my skills, experience, and projects.

react
typescript
tailwind
web
The Eco Garden Cat Project

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.

next.js
typescript
tailwind
supabase

Related Writing

WOLE: The UpSnap for Android
android
wake-on-lan
react-native

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.