A serverless tool that extracts and analyzes job postings using AWS Textract and Comprehend, matching keywords against user-defined skills in a shareable HTML report.
Reading dozens of job postings to gauge fit is tedious. This serverless pipeline ingests a posting, extracts the text, runs it through NLP to surface key terms, and matches them against defined skills, producing a shareable HTML report.
// images
A report summarizing the skill overlap for a job posting.
Challenges
Parsing unstructured PDF job postings reliably enough for downstream analysis.
Turning extracted text and keywords into a clear, useful report for job seekers.
Coordinating multiple AWS services without managing traditional server infrastructure.
Approach
Built a serverless AWS workflow triggered by PDF uploads to S3.
Used Amazon Textract to extract posting content and Amazon Comprehend to analyze keyword relevance.
Managed cloud infrastructure with Terraform and generated HTML reports back into S3.
Outcomes
Automated a manual job-posting review process into a repeatable cloud workflow.
Produced reports that compare job requirements against user-defined skills.
Hands-on experience composing managed AI/NLP services into a pipeline.