AI Recruitment Agent for Odoo
An AI-powered recruitment agent that analyzes CVs, scores candidates, and updates HR systems while preserving human oversight. Designed to streamline hiring workflows, improve evaluation consistency, and integrate seamlessly into existing HR platforms.
Client
Freelance
Service
AI System Design
Date
August 2025
Project Overview
Recruitment teams often spend significant time manually reviewing CVs, extracting candidate information, and updating HR systems. This project focused on designing an AI-powered recruitment agent integrated directly with Odoo HR, aimed at reducing manual effort while keeping human control over hiring decisions.
The objective was to build an AI system that supports recruiters, improves consistency, and integrates seamlessly into existing HR workflows.
Problem Statement
Recruitment workflows faced several challenges:
Manual CV screening was time-consuming and inconsistent
Candidate data lived in unstructured PDF documents
Job matching relied heavily on subjective judgment
HR systems required repetitive manual updates
Fully automated solutions lacked trust and transparency
A balanced approach was needed: automation with human oversight.
Solution
I designed and implemented an AI recruitment agent that:
Analyzes CVs and extracts structured candidate data
Scores and ranks candidates against job requirements
Explains its reasoning to support recruiter decisions
Automatically updates Odoo HR records
Preserves human control through HITL validation loops
The system acts as a recruitment assistant, not a replacement.
System Architecture & Approach
The solution was built as an automated yet controlled pipeline:
CV ingestion (PDF uploads and attachments)
Text extraction and OCR validation
LLM-based CV analysis and reasoning
Candidate scoring and job-matching logic
Automated updates to Odoo HR
Human-in-the-loop review and correction
Feedback loop for continuous improvement
This ensured reliability without sacrificing efficiency.
Key Responsibilities
Designed the AI agent architecture for recruitment workflows
Built CV parsing and analysis pipelines integrated with Odoo HR
Defined scoring, reasoning, and job-matching logic aligned with HR expectations
Implemented PDF extraction and OCR validation workflows
Automated candidate record creation and updates in Odoo
Designed human-in-the-loop (HITL) validation processes
Defined a roadmap for enhancements (multi-format CVs, skill extraction)
Technologies Used
Odoo HR — applicant tracking and HR management
n8n — workflow automation and orchestration
OpenAI / Gemini — CV analysis and reasoning
Python — processing, validation, and logic
PDF Parsing & OCR — document extraction
Webhooks — event-driven integrations
Challenges & Learnings
CV formats vary widely, making extraction non-trivial
Pure automation reduces trust without explainability
Human-in-the-loop significantly improves data quality
Recruitment AI must prioritize consistency and fairness
This project highlighted that HR AI succeeds through transparency, not speed alone.
Outcome & Impact
Reduced time spent on manual CV screening
Improved consistency in candidate evaluation
Increased accuracy of HR records in Odoo
Delivered a scalable foundation for recruitment automation



