AI-powered career planning tool that designs personalized learning roadmaps using LangGraph and AWS Bedrock
After building Resume Tailor AI and Scaffold AI, I wanted to create a tool that helps professionals navigate their career growth with AI-powered insights. Career Path Architect analyzes your resume, compares it against target roles, and generates personalized learning roadmaps with actionable recommendations.
The goal was to demonstrate:
- Extreme rapid development -- Production-quality multi-agent system in 2 hours
- LangGraph expertise -- 6 specialized agents working together
- Test-driven approach -- 99% coverage with 142 tests from the start
- Production mindset -- Rate limiting, caching, validation, and security built-in
| Resume Tailor AI | Scaffold AI | Career Path Architect | |
|---|---|---|---|
| Purpose | Resume optimization | AWS architecture design | Career planning |
| Orchestration | AWS Step Functions | LangGraph | LangGraph |
| Agents | Step Functions workflow | 4 LangGraph agents | 6 LangGraph agents |
| Development | 3 days | 1 day | 2 hours |
| Tests | 212 tests, 98% | 116 tests, 67%* | 142 tests, 99% |
| Features | Resume tailoring | Architecture generation | Roadmap + Critical Review |
*Scaffold AI's 67% coverage focuses on core business logic (LangGraph workflow, security review, IaC generation). Missing coverage is in deployment infrastructure (CDK synthesis, AWS deployment) which was out of scope for the 1-day build.
All three projects share production patterns (validation, error handling, rate limiting, testing) -- demonstrating consistent engineering practices across different problem domains.
| Milestone | Timeline | Highlights |
|---|---|---|
| MVP (Session 1) | 1 Hour | Core 5-agent system with visual roadmap generation |
| Production Polish (Session 2) | 1 Hour | Critical review, fit score, dark mode, deployment modes |
| Total | 2 Hours | Complete full-stack LangGraph multi-agent system with 142 tests and 99% coverage |
This project demonstrates extreme rapid development using AI-assisted workflows, achieving a production-quality multi-agent system with comprehensive testing in just 2 hours (1 hour MVP + 1 hour polish).
An intelligent career planning platform that analyzes your resume, compares it against target job descriptions, identifies skill gaps, and generates interactive visual learning roadmaps with courses, projects, and timelines. Built with LangGraph multi-agent orchestration and AWS Bedrock Claude models.
Built for extreme rapid iteration - leveraging LangGraph's agent framework, modern Python tooling (uv, FastAPI), and AI-assisted development, this project went from concept to production-ready MVP in just 2 hours with 99% test coverage.
This tool isn't about gaming the systemβit's about genuine skill development.
I built Career Path Architect to give you a clear, honest assessment of where you are and exactly what you need to learn to get where you want to go. It doesn't sugarcoat gaps or make false promisesβit gives you a roadmap based on real skill requirements.
What this tool does:
- Analyzes your actual skills and experience from your resume
- Identifies genuine gaps between your skills and target roles
- Prioritizes what to learn based on importance and difficulty
- Recommends specific courses, projects, and certifications
- Creates a realistic timeline for skill development
- Generates visual roadmaps to track your progress
What this tool does NOT do:
- Pretend you have skills you don't
- Suggest shortcuts that skip real learning
- Make unrealistic promises about career transitions
- Hide the work required to reach your goals
- π Resume Analysis - Extract skills, experience, and strengths using Claude models
- π― Job Description Parsing - Analyze target roles with optional full job posting
- π Intelligent Gap Analysis - Identify skill gaps with fit score (0-100%)
- π Critical Review - Honest assessment with strengths, weaknesses, and action steps
- π Matched Skills - See what you already have going for you
- πΊοΈ Visual Roadmap - Interactive React Flow canvas with color-coded nodes
- π Course Recommendations - Specific courses, books, and certifications
- π» Project Ideas - Hands-on projects to build missing skills
- β±οΈ Timeline Estimation - Realistic learning time estimates
- π¨ Interactive Canvas - Drag, zoom, and explore your learning path
- π Progress Tracking - Mark skills as not_started, in_progress, or completed
- π Completion Statistics - Track percentage complete and time spent
- π Career Path Comparison - Compare two career paths side-by-side
- πΎ Export Functionality - Export roadmap as PNG or JSON
- β‘ Response Caching - Cache LLM responses for faster performance
- π Input Validation - Comprehensive sanitization and validation
- π Dark Mode - Toggle between light and dark themes
- β‘ Deployment Modes - TESTING (Haiku 3.0), OPTIMIZED (mixed), PREMIUM (Opus 4.5)
- β‘ Fast Generation - 20-35 seconds with TESTING mode
- π° Cost-Effective - ~$0.50/month with TESTING mode
- β 99% Test Coverage - 142 tests with comprehensive mocking
- AWS Account with credentials configured (
aws configure) - Python 3.12+ with uv installed
- Node.js 22+ and pnpm 10+
- AWS Bedrock access to Claude models
git clone https://github.com/jfowler-cloud/career-path-architect.git
cd career-path-architect
./dev.shThe dev.sh script will:
- Check for required tools (uv, pnpm)
- Install all dependencies
- Set up environment files
- Start both backend (port 8000) and frontend (port 3000)
Important: Request access to Claude models in Bedrock Console β Model access before first use.
Open http://localhost:3000 and start building your career roadmap!
Detailed guides: QUICKSTART.md | DEVELOPMENT.md
React Frontend (Next.js + React Flow)
β
FastAPI Backend
β
βββββββββββββββββββββββββββββββββββββββββββ
β LangGraph Multi-Agent Workflow β
β β
β 1. Resume Analyzer Agent β
β - Extract skills, experience β
β - Identify strengths β
β β
β 2. Job Parser Agent β
β - Parse job requirements β
β - Extract required skills β
β - Use job description if provided β
β β
β 3. Gap Analysis Agent β
β - Compare current vs target β
β - Calculate fit score (0-100%) β
β - Identify matched skills β
β - Prioritize skill gaps β
β β
β 4. Learning Path Designer Agent β
β - Generate course recommendations β
β - Create project ideas β
β - Build timeline β
β β
β 5. Critical Review Agent β
β - Honest readiness assessment β
β - Strengths and weaknesses β
β - Actionable improvement steps β
β - Competitive positioning β
β β
β 6. Roadmap Generator Agent β
β - Create React Flow nodes/edges β
β - Color-code by priority β
β - Generate visual layout β
βββββββββββββββββββββββββββββββββββββββββββ
β
AWS Bedrock (Claude Models)
- TESTING: Haiku 3.0 (fast, cheap)
- OPTIMIZED: Mixed models (balanced)
- PREMIUM: Opus 4.5 (best quality)
Tech Stack:
- Frontend: React 19 + TypeScript + Next.js 15 + React Flow + Dark Mode
- Backend: FastAPI (Python 3.12+) + LangGraph
- AI: Amazon Bedrock (Claude Haiku 3.0 / Sonnet 4.5 / Opus 4.5)
- Package Management: uv (Python), pnpm (Node.js)
- Testing: pytest + pytest-cov (99% coverage)
- Monorepo: Turborepo
- Upload Resume - Paste your resume text (or upload file)
- Add Target Roles - Enter 1-3 job titles you're targeting
- AI Analysis - LangGraph agents analyze gaps and generate recommendations
- Visual Roadmap - Interactive canvas shows your learning path with:
- π΄ High priority skills (hard, important)
- π‘ Medium priority skills (moderate difficulty)
- π’ Low priority skills (easy, quick wins)
- Get Recommendations - Specific courses, projects, and timeline for each skill
- Explore & Plan - Drag, zoom, and interact with your roadmap
Clean interface to paste your resume, enter target job title, and optional job description
Honest assessment with overall rating, readiness level, strengths, weaknesses, and actionable steps
Interactive React Flow canvas with color-coded skill nodes showing your personalized learning path
Detailed breakdown of missing skills with priority levels (high/medium/low) and time estimates
Curated course recommendations from top providers with direct links and duration estimates
Hands-on project suggestions to build portfolio and demonstrate skills to employers
99% Test Coverage with 142 comprehensive tests:
cd apps/backend
uv run pytest tests/ --cov=src/career_path --cov-report=term-missingTest Breakdown:
test_utils.py- 3 tests (100% coverage) - Utility functionstest_health.py- 5 tests (100% coverage) - Health checkstest_nodes.py- 17 tests (99% coverage) - LangGraph agentstest_workflow.py- 2 tests (100% coverage) - Workflow creationtest_main.py- 29 tests (95% coverage) - FastAPI endpointstest_progress.py- 14 tests (100% coverage) - Progress trackingtest_comparison.py- 13 tests (100% coverage) - Path comparisontest_cache.py- 16 tests (100% coverage) - Response cachingtest_validation.py- 30 tests (100% coverage) - Input validationtest_rate_limit.py- 13 tests (100% coverage) - Rate limiting
See TEST_COVERAGE.md for detailed coverage report.
- FastAPI backend with health checks
- LangGraph multi-agent workflow (5 agents)
- Resume analyzer, job parser, gap analysis agents
- Learning path designer, roadmap generator agents
- React Flow canvas integration
- Next.js frontend with API integration
- Progress tracking system (14 tests)
- Career path comparison (15 tests)
- Export roadmap (PNG, JSON)
- Response caching (19 tests)
- Input validation and sanitization (30 tests)
- Rate limiting (13 tests)
- Comprehensive test suite (142 tests, 99% coverage)
- API documentation
- README and guides
- Integration with Resume Tailor AI
- Market intelligence (salary data, demand trends)
- Adaptive recommendations based on progress
- AWS deployment (ECS Fargate + CloudFront)
- User authentication (Cognito)
- DynamoDB persistence
This project demonstrates:
- LangGraph Mastery: Multi-agent orchestration with state management
- Agent Design: Specialized agents with clear responsibilities
- Visual Design: Interactive canvas with React Flow
- Rapid Development: Production-ready in 1 hour
- AI-Assisted: Extreme rapid development with AI
- Test-Driven: 99% coverage with comprehensive mocking
- Modern Tooling: uv, FastAPI, Next.js 15, React 19
- Product Thinking: Career planning as a service
- Resume Tailor AI - Resume optimization with Claude Opus 4.5 (3 days, 212 tests, 98% coverage)
- Scaffold AI - AWS architecture designer with LangGraph (1 day, 150+ tests)
Together, these projects form a complete AI-powered career development platform.
| Service | Monthly Usage | Cost |
|---|---|---|
| Bedrock Claude Haiku 3.0 | ~150K tokens | $0.50 |
| Total | ~$0.50/month |
| Mode | Model | Monthly Cost |
|---|---|---|
| TESTING | Haiku 3.0 | $0.50 |
| OPTIMIZED | Mixed models | $2-3 |
| PREMIUM | Opus 4.5 | $4-5 |
Note: Costs assume ~50 roadmap generations per month. Actual costs depend on usage.
| Feature | Scaffold AI | Career Path Architect |
|---|---|---|
| Purpose | AWS architecture design | Career planning |
| Agents | 4 (Interpreter, Architect, Security, Code Gen) | 5 (Resume, Job, Gap, Learning, Roadmap) |
| Output | Infrastructure code | Learning roadmap |
| Canvas | AWS service nodes | Career milestones |
| State | Architecture graph | Skill gaps & progress |
| Development | 1 day | 2 hours total (1hr MVP + 1hr polish) |
- β LangGraph multi-agent orchestration
- β React Flow visual canvas
- β FastAPI backend
- β Bedrock Claude integration
- β Comprehensive testing
- β Rapid development workflow
- β¨ Added logo with map pin/destination marker design
- β¨ Added dark mode toggle with improved button visibility
- β¨ Added
TESTING/OPTIMIZED/PREMIUMdeployment modes - π Fixed React key prop warnings across all Container and SpaceBetween components
- π Fixed React hydration warnings
- π Updated demo instructions with new features
- π Fixed development timeline and added
dev.shquick start - π§ Updated GitHub Actions workflow
- π§ Made security scans non-blocking in CI
- π¦ Dependency Updates:
- Bumped actions/checkout from 4 to 6
- Bumped github/codeql-action from 3 to 4
- β¨ Added Resume Tailor-style critical review and fit analysis
- β¨ Added optional job description and specialty info fields
- β¨ Added career path comparison feature
- β¨ Added progress tracking system
- β¨ Added response caching for improved performance
- β¨ Added comprehensive input validation and sanitization
- β¨ Added rate limiting for API protection
- π Fixed botocore[crt] dependency and Bedrock health check
- π Deduplicated skill gaps and resolved React warnings
- π Added demo resume and comprehensive testing instructions
- π Added pre-commit hooks for security scanning
- β¨ Added comprehensive test suite (142 tests, 99% coverage)
- β¨ Added color coding to roadmap nodes
- β¨ Added loading indicator with status messages
- β‘ Cached Bedrock client for improved performance
- β‘ Optimized prompts for faster responses
- β‘ Frontend performance improvements
- π§ Extracted constants and utility functions for maintainability
- π Added comprehensive API documentation
- π LangGraph multi-agent workflow with 5 specialized agents
- π Interactive React Flow career roadmap canvas
- π Resume analysis and skill gap identification
- π Learning path generation with courses and projects
- π FastAPI backend with health checks
- π Next.js 15 frontend with Cloudscape Design
Contributions are welcome! Please read CONTRIBUTING.md for guidelines.
MIT License - see LICENSE file for details.
James Fowler
- GitHub: @jfowler-cloud
- LinkedIn: James Fowler - AWS Cloud Architect & DevOps Professional
"This tool demonstrates what's possible with AI-assisted development in 2026. Building a production-quality multi-agent system with 142 tests and 99% coverage in just 2 hours showcases the extreme velocity achievable when combining modern frameworks (LangGraph, FastAPI, React Flow) with AI pair programming. The goal isn't just speedβit's maintaining production quality, security, and comprehensive testing while moving fast."
Built with β€οΈ to help professionals navigate their career growth