Automated CV Parsing Using GenAI
duapune.com, established in 2015 and initially a project within DM Consulting Services since 2008, is a leading job matching platform designed to help employers find the right talent in Albania, the Balkan region, and emerging countries at affordable prices using advanced technology.
The platform has developed a large community of over 300,000 jobseekers, employers, and fans worldwide, growing daily. It aims to become the leading job matching service provider in the Balkans and expand further into other regional and developing markets.
To enable the creation of such practical scenarios, we have constructed a highly adaptable data platform that can scale dynamically, spans across multiple compute locations, and guarantees reliability.
​
Technologies: AWS, Lambda, DynamoDB, S3, OpenAI
Challenge
duapune.com sought to streamline the process for jobseekers creating online profiles by using Generative AI to automatically populate profiles from existing CVs. Additionally, duapune aimed to offer personalized recommendations to both jobseekers and employers, ensuring optimal matches for job opportunities.
Solution
We approached the challengs by building an automated, privacy preserving and scalable solution. The key strategies we adopted include:
​
-
Leveraging sophisticated machine learning techniques to automate the extraction of structured information from CVs.
-
Ensuring that PII data is parsed separately from other data models to maintain security.
-
Converting CVs to a standard format and using a fine-tuned Donut model to extract PII data.
-
Sending non-PII data to the GenAI engine (OpenAI API) to convert it into a structured JSON format.
-
Utilizing a robust sentence-transformer model to convert relevant data parts into embeddings.
-
Calculating compatibility scores between jobseekers and job postings using cosine similarity.
-
Optimizing the process by checking existing results before recalculating scores.
-
Hosting the solution on AWS, using services like S3, Lambda, and DynamoDB for storage and processing.
This streamlined approach allowed us to enhance the efficiency and accuracy of duapune.com's job matching process, ensuring a seamless experience for both jobseekers and employers.
Benefits
This solution provided multiple benefits to our client, including:
-
Automatically enrich job seeker’s portal profile based on their resume.
-
Provide recommendations personalized for the job seekers based on their experiences and interests
-
Provide recommendations of the best qualified candidates for companies
-
Speed up the job matching process, ensuring that job seekers are efficiently paired with opportunities that align with their skills, experience, and interests.
Arbër Strazimiri, CTO
We had the pleasure of partnering with Data Max on an AI/ML project, and their team demonstrated exceptional expertise, dedication, and professionalism. Their proficiency in data analysis and machine learning was evident from the initial planning stages through to the implementation of algorithms tailored to solving problems for our online job board platform.
They fostered a collaborative environment that made it easy to share ideas, address concerns, and adapt to any changes. We highly recommend Data Max to any organization seeking a reliable, innovative, and skilled partner in data analysis and AI/ML.