🚀 Inspiration

Job seekers often build resumes, LinkedIn profiles, portfolios, and even video pitches — but they’re scattered across platforms. There’s no single cohesive way to present it all tailored to each job application. We wanted to build a tool that unifies this into a clean, human- and ATS-readable mini-site.


🛠️ What it does

Smart Portfolio Builder generates a personalized mini-site for job seekers by combining:

  • Resume (PDF + optional video pitch)
  • Project links (GitHub, portfolio, etc.)
  • AI-generated summary from Claude 3.5 (via AWS Bedrock)
  • A polished UI-ready profile from raw resume input

🧱 How we built it

  • Frontend: React + TailwindCSS for a responsive and modern UI
  • Backend: Node.js + Express handles file uploads and API endpoints
  • Database: PostgreSQL stores user metadata and Claude-generated profiles
  • AI Layer: AWS Bedrock Claude 3.5 Haiku parses resumes into structured summaries or HTML
  • Multer: Manages resume and video uploads locally

🧩 Challenges we ran into

  • Claude 3.5 models require an inference configuration ARN instead of default access
  • Parsing resumes into consistent structure despite varied formatting
  • Streaming large files and handling edge cases in resume formats
  • Rendering Claude’s output cleanly in the frontend

🏆 Accomplishments that we're proud of

  • Seamlessly integrated AWS Bedrock’s Claude 3.5 model for advanced summarization
  • Delivered a clean, single-click portfolio generation workflow
  • Created a practical tool that feels like a real product and not just a hack

📚 What we learned

  • How to work with AWS Bedrock’s inference profiles
  • Structuring prompts to get consistent, structured JSON/HTML from LLMs
  • Optimizing file handling and API communication across frontend and backend

🚧 What's next for Smart Portfolio Builder

  • Add support for multiple resumes or role-specific tailoring
  • Integration with Notion/Google Drive as input sources
  • Deploy to the cloud and enable public sharing of portfolio links
  • Optional recruiter view with feedback/review feature
Share this project:

Updates