Portfolio

Architecture

Interactive Case Study: View implementation source code on GitHub

        graph TD
    %% Define Nodes with Click Events
    User((User Email)) --> Gmail[Gmail API]
    Gmail --> Supabase[(Supabase DB)]
    Supabase --> Router{LLM Router}
    
    %% Routing logic
    Router --> Gemini[Gemini 1.5]
    Router --> Claude[Claude 3.5]
    Router --> Groq[Groq Llama 3]
    
    Gemini --> Validator[Pydantic Validator]
    Claude --> Validator
    Groq --> Validator
    
    Validator --> Drafter[Drafting Agent]
    Drafter --> CrewAI[CrewAI Orchestration]

    %% Apply Click Events to specific nodes
    click Router call showDetails("Router") "View Router Logic"
    click Validator call showDetails("Validator") "View Validator Logic"
    click Drafter call showDetails("Drafter") "View Drafter Logic"
        

Trade-offs

Discussion on the trade-offs made in the architecture...

Core Components & Reasoning

Skills Demonstrated

Cost Analysis

Breakdown of expenses and RLS policy efficiency...

ModelCost/1KSpeedReliability
Gemini FlashFreeFast⚠️ Low
Claude Haiku$0.15Med✅ High
Groq LlamaFreeUltra-Fast✅ High

Insight: Groq provides the best balance of speed and cost, making it the primary choice for high-volume processing.

Failure Scenarios

Handling strategies for LLM timeouts and errors...