Skip to main content
Full-Stack

MockMate

Paste a job description. Get a tailored interview. Get graded like a hiring panel would.

MockMate — main screenshot
Live
Product
Gemini
Interview engine
Lambda
Background grading
Overview

A full-stack AI interview platform: paste a job description, answer tailored technical questions from an AI interviewer, and receive a structured graded report — built with Next.js, Google Gemini, Prisma, and AWS Lambda for background processing.

The Challenge

Interview prep tools ask you to read, not do. The real problem was designing an AI pipeline that ingests any job description, generates role-specific technical questions, and grades answers the way a hiring panel would — with depth, clarity, and gap analysis — not just correct or incorrect.

The Approach

Next.js App Router for full-stack delivery in one repo. Google Gemini via the Vercel AI SDK for streaming question generation and answer grading. AWS Lambda for heavy grading jobs so the UI never blocks. Prisma for a typed data layer. PDF.js to parse uploaded resumes. PostHog to see where users drop off.

The Work

Built an AI pipeline: JD upload → Gemini parses role requirements → generates targeted questions → streams answers → grading runs in AWS Lambda with structured Zod-validated output. Deliberately separated the AI into two flows — a live interview conversation and a separate grading pass — because mixing them made feedback inconsistent. Answers persist before AI processing, so a failed call never loses work.

Stack & Skills
Next.jsTypeScriptAWS LambdaShadcn/UI
MockMate — screenshot 2
MockMate — screenshot 3

Want to talk about this project — or one we could build together?