Skip to content

vinodseshadri/aws-serverless-resume-pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Launchpad Resumex

AWS Launchpad Resumex is a cloud-native solution for automated resume management and analysis. It utilizes various AWS services to extract, process, and classify resumes, providing a scalable and efficient pipeline for recruitment systems.

Architecture

The system is built on a serverless architecture using:

  • Amazon Textract: For extracting text and structured data from resumes.
  • Amazon Comprehend: For intelligent classification and inference.
  • AWS Lambda: Orchestrates the processing flow and handles events.
  • Amazon S3: Stores original resumes and processed text.
  • Amazon SQS/SNS: Manages asynchronous communication between components.
  • Amazon DynamoDB: Stores resume metadata and processing results.
  • Amazon Lex & Cognito: Powers the interactive web interface.

Repository Structure

  • excla_lambda/: Core Lambda function for resume analysis.
  • chatui/: Interactive chatbot interface for user interaction.
  • welcomeui/: Landing page and upload interface.
  • adminui/: Administrative dashboard for managing processed resumes.

Deployment & Configuration

All specific AWS account identifiers and roles have been replaced with placeholders. To deploy:

  1. Update the following placeholders in your configuration:
    • AWS_ROLE_ARN: The IAM Role ARN for Lambda execution.
    • COGNITO_POOL_ID: Your Amazon Cognito Identity Pool ID.
    • REGION: Your target AWS Region.
  2. Deploy the Lambda functions using the AWS CLI or your preferred ANOM tool.
  3. Configure S3 event triggers to trigger the excla_lambda on file uploads.

Environment Variables

The Lambda functions expect the following environment variables:

  • AWS_ROLE_ARN
  • AWS_CLASSIFIER_ARN
  • CRYPT_KEY (if encryption is used)

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages