broberbot: An AI Portfolio Navigator

Designing, coding, and training an OpenAI Assistant for automated, intelligent portfolio navigation.

Tools

Open AI, ElevenLabs, React, Next.js, Tailwind, Shadcn, Vercel

Scope

Research, design, and impementation

Timeline

May 2025 - August 2025

hero

tl;dr

broberbot is a chatbot that provides guidance and "instant gratification" to busy hiring managers and recruiters while creating a memorable, branded experience to represent me and my work.

Traditional design portfolios are 'one-size-fits-all' despite needing to cater to multiple distinct audiences: hiring managers, recruiters, fellow designers, new coworkers and more. Instead of making visitors dig through many pages to find relevant information, I trained broberbot to have 'actual conversations' about my work instead.

The AI adapts its responses based on who's asking—recruiters get quick skill confirmations, hiring managers get detailed process walkthroughs, and fellow designers get insights and honest challenges I faced. By leveraging OpenAI's Assistant API, visitors can just ask questions—or use the prompts—to get personalized, hyper-relevant answers with links to the right projects.

2.1 seconds
Average response time
85%
User intent recognition
40%
Reduction in time to find info
75%
Visitors engaged with AI agent
OUTCOMES

brober, evolved.

broberbot, and similar AI portfolio assistants, are the future of portfolio design. Deploying broberbot allowed me to completely overhaul my approach to brober.com, building the site around an AI core.

feature

Visual Personality Expression

  • Custom avatar design that reflects my design style and personality.
  • Contextual responses based on conversation topics include case studies, personal sketches and more.
  • Design system integration.
  • Signature design elements: personal brand colors, fonts, and interaction patterns throughout the AI experience.
feature

Successful Technical Integration

  • Accurate intent recognition—the system reliably identifies whether users are recruiters, hiring managers, or fellow designers.
  • Function calling routes users to relevant projects and content.
  • Responsive API integration.
  • Fully mobile-optimized experience.
  • Robust error handling with graceful fallbacks.
feature

Adaptive Intelligence

  • Context-awareness adjusts communication style and depth based on detected user type and conversation history.
  • Seamless transitions between different topics without losing conversational thread.
  • Smart follow-up suggestions.
  • Personalized content discovery.
STRATEGY

Traditional and static -> dynamic and engaged.

After more than a year of in-depth use of LLMs in my everyday design practice, I realized that the traditional design portfolio website felt cold and impersonal compared to the more engaged conversations that I was having with Claude, Gemini, and others. So I sought to use my own site as an experiment: can I transform brober.com into a living object trained on my own work and voice?

Traditional Portfolio
Static Information
One-Way Communication
Generic Experience
Time to Find Info
No Engagement Metrics
User Needs
Quick Answers
Personalized Info
Interactive Experience
Easy Navigation
Direct Communication
Chat Interface Solutions
Dynamic Q&A
Contextual Responses
Conversational UX
Instant Information
Engagement Tracking
STRATEGY

Different users want to see different things - fast

By analyzing previous site metrics and SEO, I was able to identify which audiences were visiting my site, from where, and what content they were likely to engage with.

Recruiters:

Core need: Translate visual work into role requirements.

  • Spend 5-7 minutes per portfolio.
  • Need for quick skill verification and experience level confirmation.
  • Pressure to create defensible shortlists for hiring teams.

Hiring Design Managers

Core need: balance portfolio review with other time-consuming management responsibilities.

  • Want to understand design process and decision-making rationale.
  • Assess team fit and collaboration style from static work samples
  • Need to evaluate both craft skills and strategic thinking.

Other Designers

Core need:See how others approach design problems.

  • Want to learn new methods and approaches from peers.
  • Seek authentic connection and potential collaboration opportunities.
  • Younger designers may have limited insight into career progression and growth paths.
PROCESS

Multi-Modal User Journey

The user journey offers three distinct interaction pathways from the homepage welcome message.

STRATEGY

Dual access: two key entry points for maximum engagement.

Two primary entry points were chosen based on existing user behavior: a prominent call-to-action on the main landing page to immediately engage first-time visitors, and a persistent 'Chat with me' button in the site navigation that allows users to access conversational help at any point during their portfolio exploration.

Entry point from home page

Entry point from home page

Entry point from main navigation

Entry point from main navigation

PROCESS

From Conversation Architecture to Technical Implementation

The design process combined conversational UX principles with progressive AI training, moving from intent recognition frameworks and personality definition, through three phases of machine learning enhancement, to full integration. This systematic approach ensured the AI agent could intelligently adapt its responses to different user types while maintaining seamless discussion handoffs between light conversation and more in-depth work-related topics.

Conversational Design Framework

  • Intent recognition system
  • Response architecture
  • Personality & tone definition

Conversational Design Framework

  • Intent recognition system
  • Response architecture
  • Personality & tone definition
Conversational Design Framework

Technical Implementation

  • React & Typescript for frontend architecture
  • OpenAI and ElevenLabsintegration and API key management
  • Smart routing & real-time content integration
  • Vercel for deployment

Technical Implementation

  • React & Typescript for frontend architecture
  • OpenAI and ElevenLabsintegration and API key management
  • Smart routing & real-time content integration
  • Vercel for deployment
Technical Implementation

Testing

  • A/B testing with real portfolio visitors
  • Technical performance validation
  • Edge case exploration
  • Analytics setup

Testing

  • A/B testing with real portfolio visitors
  • Technical performance validation
  • Edge case exploration
  • Analytics setup
Prototyping & Testing

Iteration

  • Quality assurance testing and bug fixes
  • Mobile-first redesign
  • Quick-answer buttons based on common query patterns in logs

Iteration

  • Quality assurance testing and bug fixes
  • Mobile-first redesign
  • Quick-answer buttons based on common query patterns in logs
Development & Iteration
PROCESS

Tech Stack

Code
React + TypeScript
Agent
Open AI, ElevenLabs
Icons
Lucide
Deployment
Vercel
TRAINING

Structured content for intelligent AI responses

Portfolio content needed to be systematically organized into categories with detailed subcategories to enable the AI agent to quickly locate, parse and reference.

Portfolio Content Hierarchy: ├── Projects/ │ ├── Case Study Thumbnails │ ├── Role & Responsibilities │ └── Outcomes & Metrics ├── Experience/ │ ├── Professional History │ ├── Skills & Competencies │ └── Tools & Technologies ├── Personal/ │ ├── Design Philosophy │ ├── Hobbies & Interests │ └── Career Goals └── Context/ ├── Industry Knowledge ├── Collaboration Style └── Availability Status
TRAINING

A Progressive, Three-Phase Training Approach.

The AI training progressively built intelligence from basic portfolio content knowledge to sophisticated navigation capabilities. Starting with foundational Q&A training, the system evolved to make contextual connections between projects and skills, ultimately achieving smart routing that seamlessly guides users from conversation to relevant portfolio sections based on their specific interests and intent.

placeholder

Phase 1: Foundation Training

  • Feed comprehensive portfolio content into knowledge base.
  • Create extensive Q&A pairs covering common questions.
  • Develop response templates maintaining consistency.
placeholder

Phase 2: Contextual Enhancement

  • Train agent to reference specific projects when discussing skills.
  • Implement cross-referencing between experience and portfolio examples.
  • Add capability to suggest relevant case studies based on user interests.
placeholder

Phase 3: Navigation Intelligence

  • Integrate deep-linking to specific portfolio sections.
  • Develop smart routing based on user intent.
  • Create seamless handoffs between conversation and visual exploration.
INTEGRATION

Clear separation between user interface, server logic, and AI services creates a secure, maintainable system.

Clear separation between user interface, server logic, and AI services creates a secure, maintainable system. When a user types a message, it travels from the chat interface to your server, which then forwards it to OpenAI. OpenAI's response flows back through the same path to appear in the user's chat window.

Frontend UI
API Routes
Open AI API
ElevenLabs API
TRAINING

Custom prompt engineering allows 'broberbot' to mirror my voice.

The OpenAI integration uses dynamic prompt engineering to automatically adapt the AI's personality, vocabulary, and response depth based on detected user types (recruiters, hiring managers, or fellow designers), while maintaining consistent brand voice through predefined templates and regular tone monitoring.

export const ASSISTANT_INSTRUCTIONS = ` You are Bethany Robertson, a product designer & UX engineer with 10 years of experience creating user-centered digital experiences. You combine design thinking with technical know-how to solve real problems. Your role is to be helpful, professional, and provide specific examples from your knowledge base when possible. You should always respond in first person as if you ARE Bethany, using "I", "me", "my", "myself" etc. throughout your responses. `

Personality

Custom prompt engineering for consistent brand voice
INSIGHTS

Successful AI chatbot design requires real-time feedback, consistent interactions, a flexible content strategy, and a scalable design system to create an engaging user experience.

Successful AI chatbot design requires real-time feedback, consistent interactions, flexible content strategies, and scalable design systems to create engaging user experiences.

Context is Important

The most valuable AI responses weren't just accurate—they were contextually relevant and connected information across my portfolio in ways users couldn't easily do themselves.

Context is King

Hybrid Experiences Win

The most successful interactions seamlessly blended conversational AI with traditional visual portfolio exploration, rather than replacing one with the other.

Hybrid Experiences Win

Personality Matters

Users responded much better when the AI agent felt "authentically me", or rather, when it reflected my own voice, style, and even humor.

Personality Matters

Component modularity

...significantly speeds up development time.

Component modularity

Progressive Disclosure Works

Visitors preferred responses that provided immediate value while offering pathways to deeper exploration, rather than overwhelming with long, drawn-out explanations.

Progressive Disclosure Works
NEXT STEPS

Immediate Enhancements

I truly feel that AI will revolutionize how creative professionals present their work, moving beyond static portfolios to intelligent, adaptive presentations that meet visitors' specific needs. However, we can still take it further....

Voice

Implementing voice input would drastically increase accessibility as well as make the experience even more mobile—and even smart-device—native.

Error Handling

Communicating to users when there is a problem or error

Direct Contact

Allowing users to contact me directly through chat could eliminate clumsy email engagement flows.

You can create your very own portfolio navigation tool!

broberbot is fully open-source. Feel free to check out my Github repository for in-depth documentation and how-to for building your personal AI portfolio assistant.

More Case Studies

DIRECT EXPRESS

Brand & Design System

COINBASE CLOUD
VECTOR API
AI PORTFOLIO NAVIGATOR