Back to work

Resume Builder

A resume builder that creates professional, ATS-compatible resumes with live preview and PDF export. All processing happens client-side for privacy.

Role
Solo Developer
Dates
2025

Context

Job seekers struggle to create well-formatted, ATS-compatible resumes. Word processors produce inconsistent formatting, and most online builders are paid or produce bloated output.

My contribution

Built the typed editing experience, live preview, local draft persistence, and browser-based PDF export.

What I built

Built a resume builder with live preview, professional templates, ATS-friendly HTML output, and PDF export. All data stays in the browser.

Implementation

Next.js app with client-side processing for privacy. Template system with typed schemas. PDF generation in the browser. Local storage for draft persistence.

Implementation decisions

  • Kept processing and draft persistence in the browser.
  • Structured the template system with typed schemas.
  • Generated PDFs client-side while accounting for browser rendering differences.

Key features

  • Live preview while editing
  • ATS-friendly semantic HTML output
  • One-click PDF export
  • Local draft autosave — no account required

Tech stack

  • Next.js
  • TypeScript
  • React
  • TailwindCSS

Challenges

  • PDF rendering consistency across browsers
  • Balancing template flexibility with ease of use

What I learned

  • Client-side PDF generation is viable for document-focused apps
  • Typography and spacing matter more than features for this audience
  • Privacy-first (no server) is a meaningful differentiator

Future improvements

  • More resume templates and colour themes
  • Cover letter generator