Automation Case Study

Automated Resume Anonymization & Recruitment Distribution

End-to-end recruitment workflow that receives resumes, removes candidate contact information, matches applications to client criteria, and distributes anonymized documents.

Power Automate AI Builder Outlook OneDrive Excel Dataverse

Confidential Client · Client identifiers removed

Case Study At A Glance

System overview

Use Case
Resume Processing & Recruitment
Platform
Microsoft Power Automate
AI Component
AI Builder
Key Feature
Contact Information Removal
Integration
Outlook + OneDrive + Excel + Dataverse
Verified Evidence
Live Workflow Configuration

Business Objective

Share candidate value without exposing contact details

The recruitment business received resumes by email and needed to present qualified candidates to relevant companies while protecting candidate contact information.

If a company wanted to proceed, it contacted the recruiter to obtain full candidate details and complete the commercial process — keeping the recruiter in control of the relationship.

Implementation Scope

What Talha Rehamni implemented

The implementation combines Outlook email triggers, AI Builder prompts for contact extraction, OneDrive file management, Excel and Dataverse lookups, duplicate checks, and automated email distribution.

Outlook email trigger and attachment iteration
Resume-only attachment filtering (PDF + Word)
OneDrive file creation and content retrieval
AI Builder prompts for contact extraction and removal
Sanitized resume generation (HTML, PDF, Word)
Excel and Dataverse lookups and duplicate checks
Automated email delivery and invoice-status synchronization

Processing Flow

From email attachment to anonymized candidate document

The flow receives a new email, checks its attachments and processes only resume documents through a structured pipeline.

01
Receive Trigger on incoming email and retrieve attachments
02
Normalize Handle PDF or DOCX input and convert content into a processable format
03
Anonymize Extract resume text and remove email, phone, address and other direct identifiers
04
Rebuild Generate a clean PDF or Word document for client review

Technology Stack

Platforms used in the automation workflow

Power Automate Workflow orchestration
AI Builder Contact extraction & removal
Outlook Email trigger & delivery
OneDrive File storage & retrieval
Excel Criteria & reference data
Dataverse Record management

AI Builder & Matching

Extract, compare and route without exposing the source record

Custom AI Builder prompts extract candidate contact elements and create a version with applicant information removed.

AI Builder Prompts

Custom prompts configured for contact extraction and applicant-information removal from resumes.

Conditional Matching

Structured matching against Excel data using name, email and phone checks before processing attachments.

Sanitized Document Generation

Contact details are removed and a clean PDF or Word document is generated for client distribution.

Privacy-First Processing

Original data remains protected while recruiters retain control of the candidate relationship.

Data Synchronization

Keep Excel, Dataverse and invoice states aligned

Supporting flows process records in batches, compare status values and update the selected Dataverse environment.

Batch Processing

Pagination and loop controls

Pagination variables and loop controls support large record sets for efficient batch processing.

Cross-System Matching

Filter arrays for comparison

Filter arrays compare invoice IDs, GUIDs and status values across Excel and Dataverse.

Status Synchronization

Dataverse records updated

Dataverse records are updated when the corresponding source status changes, maintaining alignment.

Invoice Lifecycle

Draft, review, confirmed, sent, billed, paid

Invoice states are represented across the workflow for commercial tracking and visibility.

Verified Outcome

A controlled recruitment distribution engine

The solution turns incoming resumes into privacy-safe candidate submissions and connects document processing with matching, delivery and commercial status tracking.

Privacy-first resume presentation with recruiter ownership
Support for both PDF and Word resume attachments
AI-assisted extraction and anonymization within Microsoft ecosystem
Conditional matching and duplicate checking against structured records
Batch-capable Excel and Dataverse synchronization
Separate business handoff for interest, data release and payment
Evidence and performance note

No placement, revenue or conversion figures are claimed because those metrics were not provided. This case study focuses on the implementation evidence and verified workflow configuration.

Technical FAQ

About this resume anonymization workflow

How does the resume anonymization workflow work?

The workflow monitors incoming email, retrieves resume attachments, converts documents to text, uses AI Builder to extract and remove contact information, and generates a sanitized document for client distribution while preserving recruiter control.

What file formats are supported?

The workflow supports both PDF and Word document attachments. Files are normalized, processed, and rebuilt as sanitized PDF or Word documents.

How is candidate data protected?

Original data remains protected and recruiters retain control of the candidate relationship. Companies receive only sanitized resumes and must contact the recruiter to obtain full details.

How are duplicate applications handled?

The workflow includes duplicate checks using full name, email and phone comparisons against existing records before processing resume attachments.

How is invoice status tracked?

Invoice lifecycle states (draft, review, confirmed, sent, billed, paid, partially paid, overdue, void) are represented and synchronized across Excel and Dataverse.

Related Automation Services

Need a similar Power Automate recruitment system?

Talha Rehamni builds Microsoft 365 and Power Platform workflows for document processing, recruitment, AI extraction, approvals, routing, Dataverse and operational reporting.