About Ustaad (اُستاد)

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.

7AI AgentsSequential + Parallel pipeline graph
4Live Searches / SessionGrounding via Serper.dev on job boards
15Mock Interview QsScored multi-turn AI interview
100%Free for GraduatesBuilt for Pakistani tech talent 🇵🇰

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.

A1: Profile Agent — Parses your PDF CV into a structured JSON profile — education, experience, skills, and projects.
A2: Market Intelligence Agent — Runs 4 live Serper.dev queries on Pakistani job boards (Rozee.pk, Mustakbil, LinkedIn) for real-time demand data.
A3: Gap Analysis Agent — Compares your profile against market demand and computes a quantified Readiness Score (0–100).
A4: Roadmap Agent — Builds a milestone-driven 30/60/90-day learning plan with free resource links to close skill gaps.
A5: CV Rewrite Agent — Rewrites your CV bullet points and summary for ATS optimization with a before/after comparison view.
A6: Interview Agent — Runs a multi-turn mock interview with 15 tailored questions and scores each answer on a 1–10 rubric.
A7: Export Agent — Aggregates all pipeline outputs into a styled, downloadable PDF Career Dossier using ReportLab.
A1

Profile Agent

Parses your PDF CV into a structured JSON profile — education, experience, skills, and projects.

A2

Market Intelligence Agent

Runs 4 live Serper.dev queries on Pakistani job boards (Rozee.pk, Mustakbil, LinkedIn) for real-time demand data.

A3

Gap Analysis Agent

Compares your profile against market demand and computes a quantified Readiness Score (0–100).

A4

Roadmap Agent

Builds a milestone-driven 30/60/90-day learning plan with free resource links to close skill gaps.

A5

CV Rewrite Agent

Rewrites your CV bullet points and summary for ATS optimization with a before/after comparison view.

A6

Interview Agent

Runs a multi-turn mock interview with 15 tailored questions and scores each answer on a 1–10 rubric.

A7

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

01

Upload Your CV

Drop your PDF resume and tell us your target role and city. That's all the input you need.

02

Pipeline Runs Live

Watch 7 AI agents process your data in real-time via Server-Sent Events — no page reloads.

03

Get Your Analysis

Review your Readiness Score, skill gaps, ATS-optimized CV, and 30/60/90-day learning plan.

04

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

Core Architecture

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())
Market Integration

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"
Resilience Layer

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"
System Reliability

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) # backoff
Security & Freedom

Privacy-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

Gemini 3.1 Flash LiteAI Orchestration
FastAPIBackend Engine
Next.js 14Frontend Framework
SupabaseDatabase & Storage
Serper.devLive Search API
PyMuPDFPDF Parsing
ReportLabPDF Generation
Tailwind CSSManuscript Styling
Framer MotionAnimations
TypeScriptType Safety

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.

Submitted to

Kaggle × Google

5-Day AI Agents Vibe Coding Capstone 2026

🏆 Capstone Project Submission

The Team

Built by two developers from Karachi, Pakistan 🇵🇰

Syed Muhammad Hassan

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.

Abdul Mannan Fazlani

Abdul Mannan Fazlani

Frontend Engineer & UI/UX

Full-stack, agentic systems developer and Founder of AgenticEra Systems. Built the entire Next.js frontend, dashboard, and interview UI.

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