Ingest the File
Parsing starts the moment a resume lands - from a job board, an inbound email, a bulk upload, or your branded Apply Here page. The parser first identifies the file type (PDF, DOCX, RTF, plain text, or an image scan) and extracts the raw text layer. Native text-based PDFs and Word documents read cleanly. Scanned images and photos of resumes are harder: they require optical character recognition (OCR) before any words exist to work with, which is where accuracy first begins to slip.
Segment the Document
Once there is readable text, the parser breaks the resume into logical sections - contact details, work history, education, skills, certifications, and summary. It looks for headings, whitespace patterns, and layout cues to decide where one section ends and the next begins. A clean, single-column resume with standard headings segments almost perfectly. Multi-column layouts, tables, and creative designs confuse the reading order and are the number one cause of scrambled data.
Extract the Fields
Inside each section, the parser pulls structured fields: name, email, phone, job titles, employer names, employment dates, degrees, and skill keywords. It normalizes dates into a consistent format, links titles to employers, and calculates tenure. This is what turns a page of prose into a searchable, sortable applicant record - no retyping, no copy-paste, no missed applications.
Score Against Your Criteria
Extraction alone tells you what is in a resume. Scoring tells you how well it matches the role. The parser compares the extracted data against your keywords, required skills, titles, and experience thresholds, then produces a match score. In ATS Mako, that score is built on your criteria, not ours - you set the keywords and the weighting, and the AI ranks every applicant against them.
Rank and Shortlist
The final stage stacks every scored candidate into a ranked shortlist. Instead of reading resumes one by one, you open your pipeline to finished work - the strongest matches surfaced at the top, the weakest filtered down. Combine that with engagement scoring (who opened, clicked, and replied) and you are prioritizing the candidates most likely to convert, not just the ones with the right keywords.