Meet Ustaadاُستاد
The career coach Pakistan never had.
Ustaad is an AI-powered career intelligence platform built for tech graduates across Pakistan — whether you're from CS, IT, Software Engineering, Data Science, or any tech domain. Upload your CV, pick your target role, and Ustaad's 7-agent AI pipeline gives you a real-time market snapshot, honest skill gap analysis, a personalized learning roadmap, an ATS-optimized CV rewrite, and a mock interview with scored feedback — all in under 5 minutes.
Why We Built This
Every year, thousands of tech graduates in Pakistan enter the job market without a clear picture of what employers actually want. Generic CVs get ignored. Skills don't match market demand. Interview prep is guesswork. And there's no single tool that understands the Pakistani job market deeply enough to give real, actionable guidance. Ustaad changes that.
7 AI Agents. One Career Dossier.
Powered by Gemini 3.1 Flash Lite — each agent handles one critical piece of your career puzzle.
Profile Agent
Parses your PDF CV into a structured JSON profile — education, experience, skills, and projects.
Market Intelligence Agent
Runs 4 live Serper.dev queries on Pakistani job boards (Rozee.pk, Mustakbil, LinkedIn) for real-time demand data.
Gap Analysis Agent
Compares your profile against market demand and computes a quantified Readiness Score (0–100).
Roadmap Agent
Builds a milestone-driven 30/60/90-day learning plan with free resource links to close skill gaps.
CV Rewrite Agent
Rewrites your CV bullet points and summary for ATS optimization with a before/after comparison view.
Interview Agent
Runs a multi-turn mock interview with 15 tailored questions and scores each answer on a 1–10 rubric.
Export Agent
Aggregates all pipeline outputs into a styled, downloadable PDF Career Dossier using ReportLab.
How It Works
4 simple steps from CV upload to complete career dossier
Upload Your CV
Drop your PDF resume and tell us your target role and city. That's all the input you need.
Pipeline Runs Live
Watch 7 AI agents process your data in real-time via Server-Sent Events — no page reloads.
Get Your Analysis
Review your Readiness Score, skill gaps, ATS-optimized CV, and 30/60/90-day learning plan.
Practice & Export
Complete an AI mock interview, then download your full PDF Career Dossier.
What Ustaad Delivers
A comprehensive, actionable career intelligence package
Readiness Score
0–100 readiness benchmark vs. live market data
Gap Analysis Report
Critical vs. nice-to-have skills with priority rankings
30/60/90 Roadmap
Milestone-driven learning plan with free resource links
ATS-Optimized CV
Rewritten CV with before/after comparison view
Mock Interview
15 tailored Q&As with per-answer scoring and feedback
PDF Career Dossier
Full ReportLab-generated export of all findings
Engineering Concepts
Key architectural highlights built into Ustaad's pipeline
Multi-Agent Collaboration
7 specialized agents in a sequential + parallel dependency graph. Agents A4 and A5 run concurrently via asyncio.gather(), cutting pipeline execution time by ~40%.
asyncio.gather(run_roadmap_agent(), run_cv_rewrite_agent())Tool Use & Real-Time Grounding
The Market Agent uses Serper.dev to run 4 live Google Search queries per session against Pakistani job boards — grounding the pipeline in current market reality.
"Python Developer jobs Karachi site:rozee.pk"Structured Outputs & Schema Hardening
Every agent enforces strict JSON output via Gemini's response_mime_type API. A 4-layer fallback parser (json → fence strip → regex → ast.literal_eval) prevents crashes.
response_mime_type="application/json"Production-Grade Async Pipeline
Live SSE streaming via asyncio.Queue. Exponential backoff with 8 retries. Automatic failover to a secondary model if primary API limits are exceeded.
wait = min(2 ** attempt, 15) # backoffPrivacy-First BYOK Architecture
Bring Your Own Gemini Key (BYOK) support with zero-quota key validation via /api/keys/validate. Keys are saved strictly in browser localStorage, masked in the UI, and transmitted via encrypted HTTPS headers without server persistence.
headers: { 'X-Gemini-API-Key': userKey }Full Tech Stack
Built with modern production-grade AI & web technologies
Common Questions
Everything you need to know about API keys, privacy, and access
Why does Ustaad ask for an API key?
Ustaad runs on Google's free-tier Gemini API by default. This free tier is shared across everyone using the platform and has a limited number of requests per day — during busy peak periods, it may run low temporarily.
Adding your own free Gemini API key takes about 30 seconds (no credit card required) at aistudio.google.com/apikey. Your key is stored solely in your local browser storage and transmitted via encrypted HTTPS headers — Ustaad never saves it to any database.
Is my CV or data stored anywhere?
Your CV text and analysis results are stored in Supabase, tied to your unique session link. Anyone with that exact link can view your dashboard, interview, and dossier... treat it like a private link and don't share it publicly. There's no account or sign-in; the link itself is your access. This data is never used to train any AI model or shared with third parties.
Is Ustaad really free to use?
Yes, 100% free. The full 7-agent pipeline market research, gap analysis, roadmap, ATS CV rewrite, mock interview, and PDF dossier... is completely free. If you bring your own Gemini key, it is also free under Google's standard free-tier limits.
Kaggle × Google
5-Day AI Agents Vibe Coding Capstone 2026
🏆 Capstone Project SubmissionThe Team
Built by two developers from Karachi, Pakistan 🇵🇰
Syed Muhammad Hassan
Backend Engineer & AI Agents
GenAI developer and co-founder of AgenticEra Systems. Built the entire 7-agent pipeline, FastAPI backend, orchestration logic and contributed across the frontend as well.
Ready to Launch Your Career OS?
Upload your CV, select your target role, and get your complete market snapshot, gap analysis, roadmap, ATS rewrite, and AI mock interview in under 5 minutes.
Start Your Career Analysis Now