CV
Back to projects
production
fullstack

Engineering Portfolio Platform

This site — a production portfolio with API playground, GitHub integration, MDX engineering notes, and AI showcase sections built as a cohesive product.

Role: Full Stack Engineer — system design, UI platform, integrations

Next.js
TypeScript
Prisma
PostgreSQL
Framer Motion
OpenAI

Problem

  • Traditional portfolios fail to communicate backend depth, system design, and AI-native engineering workflows.

Architecture decisions

  • Single-page narrative with deep-dive case study routes
  • Interactive backend playground as credibility signal
  • MDX blog for long-form engineering notes

Backend design

  • Route handlers for GitHub proxy and API playground
  • Zod-validated contact pipeline with Prisma persistence
  • Optional OpenAI route for semantic search demo

API structure

  • /api/github — cached GitHub profile stats
  • /api/playground — mock REST surface with latency simulation
  • /api/contact — form submission with validation

Database design

  • ContactMessage for inbound leads
  • PlaygroundLog for demo request telemetry

Scalability

  • Edge-cached GitHub responses
  • Static generation for blog posts
  • Lazy-loaded feature sections

Authentication

  • Public read; write endpoints rate-limited

Deployment

  • Vercel with PostgreSQL (Neon/Supabase compatible)

AI integrations

  • Embeddings demo for engineering notes search
  • Prompt pipeline visualization in AI showcase

Challenges

  • Balancing rich interactivity with Core Web Vitals
  • Designing recruiter-friendly depth without template aesthetics

Lessons learned

  • Treat your portfolio as a product with IA, not a slide deck of projects
  • Backend credibility needs interaction, not bullet lists