A comprehensive research project analyzing Applicant Tracking System (ATS) parsing capabilities and optimization techniques for CV/resume processing.
UPDATE: Suspended as of 22/09/2025 for lack of meaningful results, most of the modern ATS systems use specific filters for 90% of common "CV hacks", but i will look forward to strenghten the bypasses someday.
This project investigates how different ATS systems parse and extract information from CVs in various formats, with a focus on understanding the effectiveness of different optimization strategies.
ATS-Research/
├── CVs/ # CV variants (HTML source files - not tracked)
├── PDFs/ # Generated PDF outputs for testing
├── analysis/ # Data analysis and research notebooks
├── convert-to-pdf.bat # Windows conversion script
└── convert-to-pdf.sh # Unix/Linux conversion script
The research includes four distinct CV versions designed to test different scenarios:
- Control: Baseline CV with standard formatting
- Minimal Control: Simplified version with minimal styling
- Experimental: Enhanced with ATS optimization techniques
- Experimental Stealth: Advanced version with aggressive ATS hacks
This study employs a controlled experiment comparing four CV variants across multiple job applications to measure ATS parsing effectiveness and response rates.
- Control: Standard professional CV with conventional formatting
- Minimal Control: Simplified version to test baseline readability
- Experimental (Hack): Enhanced with standard ATS optimization techniques
- Experimental Stealth: Advanced version with aggressive ATS manipulation
Job Posting → CV Selection → Application Submission → Response Tracking → Data Logging
For each job application, the following metrics are recorded:
Application Details:
- Company name and role
- Platform used (LinkedIn, Indeed, company website, etc.)
- Date of submission
- CV variant used (Control/Minimal/Hack/Hack Stealth)
ATS Analysis:
- ATS system detected (Workday, Greenhouse, BambooHR, etc.)
- Platform-specific indicators
- Parsing behavior observations
Response Tracking:
- Response received (Yes/No)
- Response time (days)
- Response type (automated rejection, human contact, interview invite)
- CV mentioned in response
- Specific feedback on CV format
- Red flags detected in communication
Google Forms Integration:
- Standardized data entry form for consistent logging
- Automatic timestamping
- Real-time alerts for positive responses to optimized CVs
Response Rate Monitoring:
- Weekly automated reports comparing variant performance
- Platform effectiveness analysis
- ATS system compatibility scoring
- Hidden Keywords: Strategically placed invisible text using CSS positioning
- Semantic HTML: Structured markup for better parsing
- Microtext Elements: Ultra-small font content with relevant keywords
- Metadata Embedding: Custom data attributes and meta tags
- Unicode Manipulation: Zero-width characters and special encoding
- SVG Hidden Text: Vector-based invisible content
- Canvas Rendering: Programmatic text insertion
- CSS Pseudo-elements: Generated content techniques
- PDF-Specific Layers: Techniques that survive HTML-to-PDF conversion
Conversion Process:
CVs are converted from HTML to PDF using wkhtmltopdf with optimized parameters specifically designed to preserve ATS-friendly elements.
Critical Parameters:
--page-size A4
--margin-top 0.5in
--dpi 300
--enable-javascript
--background
--no-pdf-compressionATS Hack Preservation: Special CSS rules ensure hidden elements remain parseable in PDF:
@media print {
.ats-hidden {
position: absolute !important;
left: -9999px !important;
opacity: 0.001 !important;
font-size: 1pt !important;
}
}- Response Rate by CV Type: Percentage of applications receiving responses
- Response Quality: Type and speed of responses
- Platform Performance: Effectiveness across different job boards
- ATS Detection Rate: How often systems identify optimized elements
- Parsing Accuracy: Completeness of information extraction
- Human Readability Impact: Correlation between optimization and presentation
- Minimum 20 applications per CV variant for statistical significance
- Stratified sampling across industries and company sizes
- Control for role similarity and application timing
- ATS-optimized CVs will show higher response rates compared to standard formats
- Advanced stealth techniques will outperform standard optimization while maintaining visual quality
- Different ATS systems will show varying sensitivity to optimization techniques
- Quantify ATS optimization effectiveness across real-world applications
- Identify optimal techniques for different platforms and ATS systems
- Balance optimization impact with human readability requirements
- Document ATS parsing behaviors and system-specific preferences
Windows:
cd CVs
.\convert-to-pdf.batUnix/Linux:
cd CVs
chmod +x convert-to-pdf.sh
./convert-to-pdf.shResearch data and analysis can be found in the analysis/ directory using Jupyter notebooks.
wkhtmltopdf(for PDF generation)- Python 3.x (for analysis)
- Jupyter Notebook (for research documentation)
Research data and analysis can be found in the analysis/ directory using Jupyter notebooks, featuring:
- Response rate comparisons across CV variants
- Platform effectiveness heatmaps
- ATS system compatibility matrices
- Time-series analysis of application success
- Do ATS optimization techniques significantly improve response rates?
- Which specific techniques are most effective across different ATS systems?
- How do different job platforms respond to optimized CVs?
- What is the trade-off between ATS optimization and human readability?
- Minimum sample size: 80 applications (20 per variant)
- Confidence level: 95%
- Expected effect size: 15-25% improvement in response rates
- Control variables: Role similarity, industry, company size, application timing
PDF outputs are automatically saved to the PDFs/ directory, organized for systematic ATS testing across different platforms and systems.
Current Status: 🟡 Data Collection Phase
- ✅ CV variants finalized and optimized
- ✅ Automated tracking system configured
- ✅ Google Forms integration active
- 🔄 Applications in progress
- ⏳ Statistical analysis pending sufficient sample size
- Transparency: This is legitimate A/B testing of CV formats for research purposes
- No Deception: All CV content is truthful and accurate
- Professional Standards: Optimization techniques enhance rather than falsify qualifications
- Educational Value: Results will contribute to understanding of ATS systems
- Research findings will be shared to benefit the broader job-seeking community
- No proprietary ATS vulnerabilities will be exploited
- Focus on improving accessibility and fairness in hiring processes
This is a research project for educational and professional development purposes. All applications contain accurate information and are submitted in good faith.