CV ATS Builder - Project by Dimas Febriyanto
COMPLETED May 2026

CV ATS Builder

A modern mobile application for generating professional, ATS-friendly CV PDFs in minutes. Built with Flutter and integrated with a high-performance Node.js backend to ensure seamless career management and resume optimization.

Overview

ATS CV Builder is a comprehensive mobile solution designed for job seekers who want to create professional resumes that pass Applicant Tracking Systems (ATS). The application features a streamlined, multi-step builder that guides users through entering their personal info, work experience, education, projects, and skills. Leveraging a powerful backend using Node.js and Puppeteer, the app converts user data into clean, professionally formatted PDF documents. With features like real-time local draft saving, dynamic section reordering, and offline access to CV history, it provides a premium user experience. The app also supports a full dark mode and uses advanced state management with Riverpod to ensure performance and reliability.

Key Features

  • check_circle No-Authentication Onboarding: Quick access using only an email address, eliminating complex login barriers.
  • check_circle Multi-Step CV Builder: Intuitive wizard for Personal Info, Summary, Experience, Education, Projects, and Skills.
  • check_circle Dynamic Layout Reordering: Drag-and-drop functionality to customize the order of CV sections.
  • check_circle ATS-Optimized Templates: Generates PDFs specifically designed to be easily read by automated recruitment software.
  • check_circle Auto-Save Drafts: Real-time local storage to ensure progress is never lost during the building process.
  • check_circle In-App PDF Preview: Premium viewing experience using Syncfusion PDF viewer without leaving the app.
  • check_circle Offline CV History: Access and view previously generated CVs even without an internet connection via local caching.
  • check_circle Dark Mode Support: Elegant UI that respects system theme preferences for comfortable night-time editing.

Technologies

FlutterDartNode.jsTypeScriptSupabasePostgreSQLPuppeteerRiverpodDioHiveVercel

Gallery

CV ATS Builder screenshot 1 - Dimas Febriyanto Portfolio
CV ATS Builder screenshot 2 - Dimas Febriyanto Portfolio
CV ATS Builder screenshot 3 - Dimas Febriyanto Portfolio
CV ATS Builder screenshot 4 - Dimas Febriyanto Portfolio
CV ATS Builder screenshot 5 - Dimas Febriyanto Portfolio