Skip to main content

RAISE — Resume Analysis & Inference Serverless Engine

RAISE is a serverless, scalable cloud-native solution built with AWS CDK. It automates resume ingestion from multiple formats (PDF, DOCX, DOC), extracts rich candidate metadata using AWS Bedrock (Claude Sonnet 4.6), and persists structured data to DynamoDB or publishes the structured data to Amazon SQS — making talent insights queryable, searchable, and insight-driven.

Core Features

  • Automated resume ingestion (PDF, DOCX, DOC) via SQS-buffered event-driven processing
  • Structured data extraction via AWS Bedrock (Claude Sonnet 4.6)
  • Extracts: name, email, phone, professional summary, work experience, education, skills, certifications
  • Configurable output: DynamoDB, SQS, or both
  • Built-in ingestion reliability: Dead Letter Queue with one-click redrive
  • Multi-signal CloudWatch alarms with SNS email alerts
  • CloudWatch Dashboard — single-pane view of all ingestion signals
  • Infrastructure-as-code with AWS CDK TypeScript

Stack Components

LayerServicePurpose
IngestionAmazon S3Receives resume uploads (PDF, DOCX, DOC)
Event BufferAmazon SQS — Ingestion QueueBuffers S3 upload events; provides automatic retry via visibility timeout
ComputeAWS LambdaFetches document from S3, invokes Bedrock, routes structured output
InferenceAWS Bedrock (Claude Sonnet 4.6)Extracts structured candidate data from resume
StorageAmazon DynamoDBStores structured candidate profiles
DownstreamAmazon SQS — Output QueuePublishes extracted profiles for downstream consumers
ReliabilityAmazon SQS — Dead Letter QueueCaptures failed events immediately on first failure; one-click redrive to recover
AlertingAmazon SNSDelivers email alerts when any CloudWatch alarm fires
ObservabilityAmazon CloudWatch4 alarms covering DLQ depth, Lambda errors, duration, and queue age; unified dashboard