Inspiration

Job hunting is exhausting—students spend hours scrolling job boards while perfect opportunities slip by. We built an AI that does the heavy lifting: upload your resume once, get personalized job matches delivered daily.

What it does

Agentic Job Search uses multi-agent AI to automate your entire job search. It parses your resume with Amazon Nova Pro, matches you with relevant jobs through AWS Bedrock AgentCore, and delivers daily recommendations via email/SMS. Chat with the AI for career guidance—it remembers your goals across sessions.

How we built it

We architected a serverless, event-driven system with three components:

  1. Multi-Agent AI (Orchestrator, Job Search, Career Advice agents) powered by Bedrock AgentCore
  2. Real-time Pipeline: React → Lambda Proxy → AgentCore with streaming responses
  3. Daily Automation: EventBridge triggers batch job matching (1 AM) and notifications (9 AM) via SQS/SES/SNS

Tech Stack: AWS Lambda, DynamoDB, S3 Vector Stores, Bedrock (Claude 4.5 Sonnet, Nova Pro, Titan Embeddings), React, TypeScript, CDK, Bedrock Agentcore, Strands Agent SDK

Challenges

  • Authentication: Bypassed Cognito session restrictions using Lambda Function URLs as proxy
  • Performance: Limited agents to 5 Knowledge Base queries max to reduce latency
  • Resume Parsing: Fine-tuned Nova Pro prompts with JSON schema validation for accuracy

What we learned

Multi-agent orchestration requires careful intent recognition. Serverless scales beautifully but demands robust error handling. AgentCore's memory transforms UX—personalization across sessions is game-changing.

What's next

Interview prep assistant, application tracking, skill gap analysis, and company culture insights.

Built With

  • agentcore
  • aws-lambda
  • bedrock-(claude-4.5-sonnet
  • dynamodb
  • nova-pro
  • react
  • s3
  • strands
  • titan-embeddings)
  • typescript
Share this project:

Updates