Personal
2026
Resume Builder
A resume editor that stays in the browser. You write in a sidebar and watch an A4 preview update. There is no account: the full app state autosaves to localStorage, including several resume variants you can create, rename, duplicate, or delete. Each variant keeps its own template and data. You can also import and export the active CV as JSON.
Four templates — Classic, Modern, Minimal, and ATS. ATS is a flat, single-column layout without a photo, not a scoring engine. Preview is HTML scaled to A4; download goes through a parallel @react-pdf/renderer document. Photo upload opens a circular crop (drag to position, zoom, JPEG in base64). Undo/redo snapshots the whole state (debounced, up to 50 steps) with keyboard shortcuts. Drag-and-drop reorders entries inside a section — jobs, education, skills — not the sections themselves.
Stack is Next.js 16 (App Router) and React 19, TypeScript, Tailwind CSS 4, @dnd-kit, and @react-pdf/renderer. Tests are Vitest (unit) plus Playwright (editor, multi-CV, undo, persistence). Live on Vercel.
- Next.js
- React
- TypeScript
- Tailwind CSS
- dnd-kit
- react-pdf
- Vitest