Portfolio > certificates.
Nobody hires an AI developer for their theory. They hire you for the projects sitting on your GitHub with a screenshot, a demo video, and a one-paragraph story. In this chapter you get seven of them — each small enough to ship in a day, real enough to charge for.
The Common Pattern
INPUT → RETRIEVE / TRANSFORM → LLM → OUTPUT → LOGEvery project below is a variation of this pipeline. Once you internalize it, you will start seeing it in every AI product you touch.
AI Resume Rewriter
Goal. Upload a resume PDF; get a rewritten version tailored to a job description.
Build steps
- Parse the uploaded PDF into plain text.
- Extract skills, experience and metrics.
- Rewrite each bullet to match the target job description.
- Render an ATS-friendly PDF and email it to the user.
Meeting Notes Bot
Goal. Turn a Zoom recording into decisions, action items and follow-ups in Notion.
Build steps
- Transcribe audio using Whisper locally.
- Prompt Claude for JSON of decisions/actions/risks.
- Push each item to the right Notion database.
- Send a Slack digest with links.
Support Copilot
Goal. Draft first-response replies for support tickets, cited from your FAQ.
Build steps
- Trigger on new ticket via Intercom webhook.
- Retrieve the 3 most similar FAQ entries.
- Generate a reply plus a confidence score.
- Auto-send if confidence > 0.85, else queue for review.
Talk-to-your-Database
Goal. Non-technical teammates ask questions in English; get charts and SQL.
Build steps
- Fetch schema DDL and cache it.
- Prompt Claude with schema + question → SQL.
- Run SQL read-only; render as table/chart.
- Save every session for auditing.
Content Studio
Goal. Turn one long blog post into a Twitter thread, LinkedIn post, and email digest.
Build steps
- Upload markdown → normalize headings.
- Prompt per output channel with its own style guide.
- Preview and edit each channel in the UI.
- Publish or schedule via each platform's API.
SDR Enrichment Agent
Goal. For each new lead, produce a 3-line briefing and a personalized cold email.
Build steps
- Trigger on new row in your CRM.
- Use Exa to find recent news about the lead's company.
- Prompt Claude for a 3-line briefing + email draft.
- Write both back to the CRM row for the SDR to review.
Docs Chatbot
Goal. A chatbot on your docs site that answers with citations.
Build steps
- Crawl docs with Firecrawl → clean markdown.
- Embed and store chunks in Supabase Vector.
- Retrieve top-k on each question and prompt Claude.
- Render answer with source links inline.
Turning Projects Into a Portfolio
- One repo per project, with a README that includes a hero screenshot and a demo GIF.
- Deploy each one so the link is always live — no "clone and run" barriers for reviewers.
- Write a 500-word case study per project: problem → decisions → tradeoffs → result.
- Publish all case studies on one personal site — that site is your résumé now.