AI Resume Automation Pipeline
A self-hosted AI workflow that automates resume tailoring by analyzing job descriptions, generating ATS-optimized resumes, creating PDFs, and organizing application assets with minimal manual effort.
Overview
Applying to software engineering roles often requires tailoring resumes for every job posting. Manually reading descriptions, identifying required skills, updating resumes, generating PDFs, and tracking applications quickly becomes repetitive and time-consuming.
I built an end-to-end automation pipeline that performs these steps automatically using self-hosted workflow orchestration, AI models, and custom JavaScript logic.
Instead of spending 20–30 minutes customizing every application, the pipeline produces a tailored resume in minutes while keeping the entire process organized.
The Problem
Modern job applications require applicants to:
- Read lengthy job descriptions
- Identify required skills
- Tailor resumes for ATS systems
- Generate professional PDFs
- Organize application documents
- Track every submission
Repeating this process for dozens or hundreds of applications becomes inefficient and error-prone.
Solution
The pipeline automates the complete workflow:
- Scrape job postings
- Analyze job requirements
- Score job relevance
- Generate ATS-tailored resume content
- Produce formatted PDF resumes
- Upload documents to Google Drive
- Log applications in Google Sheets
The entire workflow runs locally using self-hosted n8n while integrating multiple AI services and custom automation logic.
System Architecture
LinkedIn Job Posting
│
▼
Apify LinkedIn Scraper
│
▼
JavaScript Data Processing
│
▼
AI Job Analysis
│
▼
Resume Generation
│
▼
HTML Template
│
▼
PDF Generation
│
▼
Google Drive
│
▼
Google Sheets Tracking
Tech Stack
Workflow
- Self-hosted n8n
AI
- OpenAI API
- Claude API
Backend
- Node.js
- JavaScript
Integrations
- Apify
- Google Drive API
- Google Sheets API
Output
- HTML
- PDF Generation
Features
AI Job Analysis
Automatically analyzes job descriptions and extracts the most relevant technical requirements.
Resume Tailoring
Uses LLMs to generate customized resume content aligned with ATS-friendly keywords.
Workflow Automation
Coordinates multiple AI services and external APIs through self-hosted n8n workflows.
PDF Generation
Automatically converts generated resume content into professional PDF documents.
Application Tracking
Stores generated resumes and logs applications automatically using Google Drive and Google Sheets.
My Contributions
I independently designed and implemented the complete automation pipeline including:
- Workflow orchestration
- JavaScript automation
- Prompt engineering
- AI model integration
- Resume generation logic
- PDF generation
- Google API integrations
- Error handling
- Testing and optimization
Technical Challenges
Prompt Consistency
Different job descriptions vary significantly in structure.
Developing prompts that consistently generated high-quality resume content required extensive experimentation and refinement.
Workflow Reliability
External APIs occasionally fail or return inconsistent responses.
The workflow includes validation and recovery steps to improve reliability while minimizing manual intervention.
Resume Quality
The objective was not simply generating text, but producing resumes that remained truthful, ATS-friendly, and professionally formatted.
Lessons Learned
Building this project taught me:
- Workflow orchestration
- Prompt engineering
- AI system integration
- API reliability
- Automation design
- Error handling
- Building maintainable automation pipelines
Future Improvements
- Multi-agent workflow orchestration
- Interview preparation agent
- Cover letter generation
- Recruiter email drafting
- Job recommendation engine
- Analytics dashboard
- Multi-model evaluation
Technologies
- n8n
- Node.js
- JavaScript
- OpenAI API
- Claude API
- Apify
- Google APIs
- HTML
- PDF Generation
What This Project Demonstrates
This project demonstrates experience with:
- AI workflow orchestration
- LLM integration
- Prompt engineering
- Automation pipelines
- API integration
- Backend development
- Production workflow design
- Developer productivity tooling
Status
Actively used as a personal productivity tool and continuously refined to improve resume quality, automation reliability, and application workflow efficiency.

Log in or sign up for Devpost to join the conversation.