Featured Project
PrepAI — AI-Powered Interview Report GeneratorAn AI-driven interview preparation platform that analyzes job descriptions, resumes, and user profiles to generate structured interview reports, skill gap analysis, and personalized learning roadmaps.
Tech Stack
ReactReact RouterNode.jsExpressMongoDBMongooseJWTMulterGoogle Gemini AIpdf-parseSCSS
Architectural Decisions
Designed the system to generate structured interview reports instead of raw AI output, improving usability and clarityDecision 1 • Key architectural choice
Separated AI generation logic into a dedicated service layer to maintain clean architecture and easier prompt iterationDecision 2 • Key architectural choice
Used PDF parsing to extract resume data automatically, reducing manual input frictionDecision 3 • Key architectural choice
Modeled interview reports as persistent entities, allowing users to revisit and track preparation over timeDecision 4 • Key architectural choice
Implemented authentication and report isolation to ensure user-specific data securityDecision 5 • Key architectural choice
Handled AI output sanitization to prevent malformed or unsafe responses from breaking the UIDecision 6 • Key architectural choice
Built PDF generation pipeline for AI-enhanced resumes, dealing with headless browser constraints in productionDecision 7 • Key architectural choice
PrepAI • Live Preview

Project Timeline
StatusActive
TypePortfolio System
ComplexityAdvanced
ArchitectureFull-Stack
Development Approach
Built with server-first architecture using Next.js App Router
TypeScript end-to-end for type safety across all layers
Centralized validation with shared Zod schemas
Explore the Codebase
Dive into the implementation details, architecture patterns, and development decisions.
GitHub Repository →Other Projects
Trackwise — Job Tracking, Without Chaos
A server-first job application tracking SaaS designed around real hiring workflows — not spreadsheets or vanity dashboards.
Next.jsReactTypeScript
Config-Driven Developer Portfolio
A minimal, professional developer portfolio built as a data-driven system rather than a content-heavy website.
Next.jsReactTypeScript