All projects

132026AI Systems

Code Defense

A mock technical interview platform that reads a GitHub repository, pull request or commit and asks six questions about the candidate's own code.

Period
2026
Context
Personal Project

The problem

Generic interview practice asks about algorithms nobody wrote. Grounding the questions in a specific diff makes them answerable only by someone who understands that change - which is the thing an interview is actually testing.

What I built

  1. Generated repo-aware questions across four difficulty bands, from junior through staff.
  2. Accepted answers by voice via Whisper transcription or by text.
  3. Returned structured feedback scored on clarity, depth, correctness and communication.
  4. Added pull-request-level analysis so a single change can be interrogated instead of a whole repository.

Stack

TypeScriptReactGroq WhisperLLM APIsGitHub API

Skills applied

  • LLM application design
  • Speech-to-text integration
  • Structured output evaluation
  • GitHub API integration