Back to Projects
PortfolioAI

PortfolioAI🎩

Not some generic chatbot spitting out canned responses. A *character*. With personality. With wit. With the ability to discuss 150+ projects, 11 years of experience, and handle nuanced interview questions with the grace and diplomacy Jane Austen would admire.

Tech Stack & Skills

Platforms & Engines

Next.jsReactNode.js

Languages

TypeScript

AI & Services

Google GeminiAISupabaseWeb Speech API

Tools & Services

Tailwind CSSCal.com API

Project Details

TimelineOctober 2025
Status
In Progress
⭐ Featured Project

🎥 Watch the Demo

Watch a full walkthrough of Mr. Darcy's capabilities, RAG architecture, voice interaction, and automated booking system

What If Your Portfolio Could Actually Talk?

Not some generic chatbot spitting out canned responses. A character. With personality. With wit. With the ability to discuss 150+ projects, 11 years of experience, and handle nuanced interview questions with the grace and diplomacy Jane Austen would admire.

Here's the thing: There are very few personal AI portfolios out there.

And the ones that exist? Glorified FAQs. Generic responses. No personality. Just another resume with a chat interface.

Meet Mr. Darcy. He gives you an idea of who I am before you ever meet me.

Not just my resume. Not just a list of skills.

✦ My approach to problems

✦ My sense of humor

✦ How I think about edge cases

✦ My communication style and professionalism

Built from scratch using Google Gemini 2.0 Flash Experimental, custom RAG architecture, Next.js 14 API routes with streaming, and a 40-keyframe CSS animation I coded by hand because personality matters.

This portfolio doesn't just show my work.
It demonstrates it through its very existence.

🎩Click the tipping hat in the bottom right to meet him!

Features Overview

AI-Powered Chat Assistant

Character-driven personality with dual modes (Eloquent/Brief). Streaming responses with conversation persistence.

Voice Interaction

Press-and-hold voice input with real-time transcription and British TTS output.

RAG Architecture

Page-aware context injection with role-based filtering. Sub-300ms response latency with zero token errors.

Automated Calendar Booking

Cal.com API integration. Visitors book meetings directly through the portfolio with zero manual work.

📖 How to Use This Portfolio

For Visitors

  • 1.Explore with Mr. Darcy: Click the tipping top hat 🎩 in the bottom right corner to ask questions about projects, experience, or technical skills
  • 2.Try voice input: Press and hold the microphone button, speak, then release
  • 3.Browse Projects: Visit the Projects page to see 150+ documented projects with technical breakdowns
  • 4.Schedule a Meeting: Ask Mr. Darcy to "schedule a meeting" or click the Booking page

For Recruiters & Hiring Managers

  • Technical Depth: Ask Mr. Darcy specific questions like "Tell me about the RAG architecture" or "How does the voice input prevent race conditions?"
  • Full-Stack Capabilities: Navigate different pages to see frontend design, backend APIs, AI/ML implementation, and database architecture
  • AI/ML Expertise: Custom RAG implementation, prompt engineering, token optimization, streaming response architecture
  • Product Thinking: Notice UX innovations like press-and-hold voice, dual personality modes, and automated booking

Technical Stack & Architecture

Frontend

  • Next.js 14.2.15 - App Router with SSR
  • TypeScript 5.6 - 100% type coverage
  • React 18 - Server Components
  • Tailwind CSS 3.4 - Victorian design system

Backend

  • Next.js API Routes - Serverless functions
  • Gray-matter - YAML/Markdown parsing
  • Supabase - PostgreSQL database

AI & Integrations

  • Google Gemini 2.0 Flash - AI model
  • Cal.com API - Automated booking
  • Web Speech API - Voice input
  • Google Cloud TTS - Voice output

Performance

  • Server-side rendering - Instant loads
  • Streaming responses - Real-time display
  • Smart caching - Context + localStorage
  • Type-safe APIs - Error handling

Performance Metrics

<300ms
AI Response Latency
100%
TypeScript Coverage
92/100
Lighthouse Score

Let's Discuss Your Project

Interested in working together or have questions about this project? Schedule a meeting or reach out directly.

📋

Want to Build Your Own AI Portfolio?

I'm currently creating a complete Standard Operating Procedure (SOP) documenting how I built this system. It will include step-by-step technical guides covering RAG implementation, streaming APIs, character design, and more.

In the meantime, reach out to discuss your AI portfolio project!

Schedule a Meeting