Skip to Content

I Taught an AI to Screen Resumes Without Code: 5 Surprising Lessons

November 7, 2025 by
Mulham Hamdan

1.0 Introduction: The Resume Black Hole

For any hiring manager, the process is familiar: you post a single job opening and are immediately inundated with hundreds of CVs. Manually sifting through this digital pile is a monumental and time-consuming task, often leading to qualified candidates getting lost in the noise.

To solve this, I designed a custom-built, automated workflow that uses AI to read, analyze, and score every submitted resume against the job description. The system operates autonomously, flagging only the most promising candidates for human review.

Building this "digital HR assistant" revealed several powerful principles about modern automation and AI that extend far beyond recruiting. Here are the five key takeaways from the process.


2.0 Takeaway 1: Complex AI Automation Is No Longer Just for Coders


1. You Can Build a Sophisticated AI Bot Without Writing a Single Line of Code

I constructed the entire CV filtering system visually using the automation platform n8n. This workflow connects a series of common business applications Google Forms, Google Drive, Google Sheets, an OpenAI model, and Gmail into a single, cohesive process.

The core concept involves dragging and dropping "nodes" for each step and connecting them to form a logical sequence. The process looks like this: a Google Drive Trigger detects a new resume, Download File and Read Text from File nodes extract its contents, and the same process repeats for the job description file. Only then are both texts sent to the OpenAI node for analysis, before an Update Google Sheet node records the score.

The most significant impact of this approach is that powerful, custom automation is now accessible to non-developers. Experts in fields like HR, marketing, or finance can now build their own sophisticated tools to solve their specific problems without needing a programming background.


3.0 Takeaway 2: AI Is a Powerful Engine for Comparison, Not Just Creation


2. The Real Magic is Using AI to Analyze and Compare Unstructured Data

While generative AI is famous for creating new text and images, its analytical capabilities are just as revolutionary. The central task of the AI in this workflow isn't to write something new; it's to perform a nuanced comparison between two pieces of unstructured text: the contents of a candidate's resume and the contents of the job description.

The workflow first uses nodes to extract the plain text from both the resume PDF and the job description PDF. It then feeds these two blocks of text to the OpenAI node for analysis.

This showcases the ability of modern Large Language Models (LLMs) to act as powerful analytical engines. The AI finds the relevant signals and patterns between the two documents and outputs a single, structured, and incredibly useful data point: a percentage score indicating the candidate's match for the role.


4.0 Takeaway 3: You Can Turn a General AI into a Specialist with a Single Sentence


3. A Simple "System Prompt" Turns a Generalist AI into an Expert HR Analyst

You don't need a custom-trained, specialized AI model to perform a niche business task. This workflow uses a general-purpose model from OpenAI. For this task, I specifically chose GPT-4o mini, as the creator of the workflow recommends it for its balance of capability and cost-effectiveness for this type of analysis.

I then transformed this generalist model into a specialist using a two-part prompt. First, a System Prompt sets the AI's role. Then, a User Prompt gives it the specific task and data:

System: You are an HR professional.

User: Provide a rating that represents the percentage of matching between the job description and the resume. Here is the job description: [Text from Job Description Node]. Here is the resume: [Text from Resume Node].

This simple, human-language instruction is all it takes to specialize the AI. The prompt can be further refined to instruct the AI to focus on specific criteria, such as required certifications, years of experience, or particular skills, making the analysis even more precise.



5.0 Takeaway 4: You Can Chain Everyday Tools into a Fully Autonomous System


4. An End-to-End Workflow Creates a True "Digital Assistant"

By linking these common applications, I created a fully autonomous system that manages the entire initial screening process from start to finish.

The complete cycle operates without any human intervention:

• Data Collection: A candidate fills out a Google Form (configured to accept a single PDF upload) and submits their CV.

• Data Storage: The CV is automatically saved to a dedicated Google Drive folder, and the candidate's information is logged as a new row in a Google Sheet.

• Analysis: The n8n workflow detects the new CV, downloads it, and sends its text along with the job description's text to OpenAI for a match score.

• Logging: The AI's percentage score is automatically written back into the correct candidate's row in the Google Sheet. To ensure the score is placed in the correct row, the workflow uses the unique file ID of the resume captured by the initial trigger—to find and update the corresponding entry.

• Action: If the score is above a preset threshold (the creator suggests a high match like 90%), a Gmail node automatically sends an email to the hiring manager with the candidate's score and a direct link to their CV.

This end-to-end automation acts as a dedicated digital assistant, ensuring that every application is processed consistently and that high-potential candidates are flagged for review immediately.



6.0 Takeaway 5: The Entire Process Hinges on a Simple, Powerful Trigger


5. The Whole Automated Process Kicks Off With One Simple Event

The entire, multi-step sequence is dormant until a single, specific event occurs. The very first node in the workflow is a Google Drive Trigger configured to watch for a "File Created" event in the designated resume folder.

This trigger-based approach is the key to the system's efficiency. The workflow doesn't need to run constantly or check for new files on a schedule. It remains inactive, consuming no resources, and instantly activates only when there is new work to be done the moment a candidate submits their application. This makes the automation not only powerful but also incredibly cost-effective.


7.0 Conclusion: Beyond the Resume Pile

ltimately, the true significance of this project isn't just about solving a common HR problem. It's about demonstrating a new paradigm of work where individuals can build their own powerful AI tools by combining accessible, no-code platforms with the analytical power of modern LLMs.

This workflow taught an AI to read resumes. What repetitive, data-driven task in your daily work could you teach an AI to handle next?

in News