Product Engineer

Designing and building digital products

I build products end-to-end — blending product strategy, full-stack engineering, and UX design with a deep love for data analytics and API-driven systems.

Recent Projects

End-to-end product development and design

Metrics Dashboard

Analytics Dashboard

Live

Real-time analytics platform with custom visualizations and automated reporting for leadership and CX teams.

PostgreSQL Superblocks JavaScript REST APIs
Teams Integration

Teams Integration

Live

Microsoft Teams integration design and development for enterprise customers.

Teams SDK REST APIs JWT Auth Figma
AI Chat Interface

AI Chat Interface

Live

Public chat interface and tutorial system for AI platform users.

HTML/CSS JavaScript WebSocket REST APIs
MemoryOS

Cognote

Personal Project

Data management platform for personal and enterprise knowledge bases.

Next.js Supabase Groq AI Vector DB
Chrome Extension

Chrome Extension

Live

End-to-end design and development of a Chrome extension with AI integration.

JavaScript Chrome APIs REST APIs Figma
Parrot Website

Parrot Website

Freelance

Complete website rebuild with SEO optimization and brand asset creation.

HTML/CSS JavaScript PHP SEO

About

Background and approach

I’m a Product Engineer based in San Diego, working at the intersection of product management, engineering, design, and data. My specialty is taking products from concept to launch — shaping requirements, leading technical implementation, and crafting user experiences that make complex systems feel effortless.

At Personal AI, I own projects across the stack:

  • Product — roadmap planning, feature definition, and cross-team collaboration
  • Engineering & Integration — building full-stack integrations, API workflows, enterprise connectors, and automation pipelines
  • Data & Analytics — designing and implementing metrics dashboards, ETL pipelines, and data workflows to inform product strategy
  • Design — UX/UI, prototyping, and design systems that align with business goals
  • I’m passionate about building tools that bridge technical depth with user-first design — from crafting API integrations to visualizing real-time product metrics. Outside of work, I explore emerging AI tools, building new projects, mountain biking, and golfing!

    Design

    • Product design & UX/UI principles
    • User research & testing
    • Figma, Adobe Creative Suite, Webflow
    • Design systems & SEO

    Development & Data Analytics

    • Languages & Frameworks: JavaScript, Python, PHP, HTML, CSS, Node.js, React, TypeScript
    • Data Analytics: SQL (MySQL, PostgreSQL), Tableau, Power BI, InfluxDB, HubSpot
    • ETL pipelines & data workflows

    Integration & Automation

    • API integration & automation (REST APIs, OAuth, Webhooks)
    • Tools & Platforms: Zapier, n8n, Superblocks, LangChain, Docker, Git
    • Enterprise platform connectors

    Product & Leadership

    • Engineering team management & leadership
    • Feature planning & BCRs
    • Agile & Scrum methodologies
    • Cross-functional collaboration

    Get in touch

    Available for new opportunities

    Open to roles in product engineering, data analytics, or integrations — and always happy to connect on building data-driven, user-focused products. Always happy to chat about design, development, and building great products.

    ← Back to work

    Analytics Dashboard

    2025 Personal AI Full-stack + Data Visualization
    Analytics Dashboard Interface

    Problem

    Teams weren't able to see real-time data easily because we previously hosted data in InfluxDB, which isn't user-friendly to non-technical people. Additionally, we didn't have flexibility customizing the UI and providing specific insights my team needed, such as top personas, top users, hero stats of active users, and custom graphs. Low user adoption occurred because InfluxDB was difficult to navigate for business users.

    Insight

    I created a requirements-gathering process with my team to outline exactly what they wanted, then shared prototypes for review and feedback. This collaborative approach led to a truly unique solution tailored to our team's needs. By building a fully custom UI containing only necessary information without busy areas, I could implement our platform status page and API monitoring checks directly while keeping everything fully dynamic.

    Impact

    My team can now generate reports independently rather than having me run database queries, and they can easily download and export data to share. Our entire CX team is actively using it, and we're implementing a similar tool in our platform that's specific to each user's workspace for account-specific insights and metrics. Users love the simplicity and focused breakdown of each customer rather than random data cell graphs from InfluxDB - they now get the full picture without custom querying.

    ← Back to work

    Chrome Extension Design & Development

    2024 Personal AI Full-stack + UI/UX
    Chrome Extension Interface

    Problem

    When trying to upload URLs to their Personal AI personas, users had to navigate back to the platform and paste the URL into the memory uploader, then switch tabs repeatedly for multiple uploads. Users also couldn't easily upload local files without leaving their current workflow to access the web platform. This context-switching became mundane and reduced user engagement with the AI platform. .

    Insight

    I wanted to create something with as few clicks as possible to make it much easier for users to ingest internet content. Using the Chrome extension, the current page URL is automatically prefilled along with scraped article title, custom tags, and their default persona selection. Users can upload content without ever leaving their current page or workflow, maintaining their cognitive flow while building their AI knowledge base.

    Impact

    The extension currently has 198 downloads with 4.2 stars on the Chrome Web Store. Users can now upload content in seconds versus the previous method of switching tabs, locating the uploader, and pasting links. The seamless workflow integration increased user engagement by reducing friction from multiple steps to a single click, making knowledge capture effortless within existing browsing patterns.

    Extension popup interface Settings panel design
    ← Back to work

    AI Chat Interface & User Onboarding

    2025 Personal AI UX Design + Development
    AI Chat Interface

    Problem

    The current interface was hard to navigate and many new users didn't know where to find settings, documentation, etc. While we have comprehensive product docs, most people don't have time to read through countless pages on getting started and are eager to start making a persona. Users were left confused and didn't know how to get started on the Personal AI platform.

    Insight

    I wanted to create a chatbot that was integrated smoothly into our app without being in the way. To achieve this, I made the chatbot draggable and collapsible based on user preference. Additionally, there's an option to make it full screen for a more immersive experience and it's screen reader compatible. There was no other solution before other than users reading through product docs.

    Impact

    We've seen almost 300 messages since launch 3 weeks ago, with the chat interface reducing onboarding times by an average of 10 minutes. Users report they like having a tool to rely on for asking simple questions about the platform. Users no longer have to guess where to go and can save time between signup and getting started, creating a more positive user experience.

    Chat interface flow Onboarding tutorial screens
    ← Back to work

    Microsoft Teams Integration

    2025 Personal AI Product Design + Integration
    Teams Integration

    Problem

    A specific enterprise customer wanted the ability to chat with their personas in Teams since that is their main form of company communication, and they didn't want to migrate 10,000 employees to another platform. Prior to this solution, there was very little traffic coming into Personal AI since users were having a hard time learning a new platform.

    Insight

    I wanted to create a solution that allowed customers to use their personas in Teams without replicating the entire Personal AI platform. My approach was to create a custom Teams bot app that utilized a custom HTML page calling our API on the backend to fetch the list of personas the user has access to once they authenticated their JWT token with our database. Based on my research, no other AI companies have built an integration like this using the Teams bot framework.

    Impact

    Usage across the specific customer's workspace has doubled since we launched this app and it's being rolled out company-wide to all 10,000 employees with usage still rising. Now this customer doesn't have to switch between Teams and the Personal AI platform for communicating - they can get everything they need in Teams with a simple UI/UX that is intuitive and custom to their workflow.

    Teams bot interface Admin configuration panel
    ← Back to work

    Cognote

    2025 Personal Full-Stack
    Cognote System Architecture

    Problem

    People accumulate knowledge across fragmented sources—meeting notes, research articles, ideas, and documents—but struggle to retrieve and connect relevant information when they need it. Traditional note-taking apps lack semantic understanding, making it difficult to find related content or gain insights from your personal knowledge base.

    Insight

    Personal knowledge management becomes exponentially more valuable when enhanced with semantic search and AI reasoning. By combining vector embeddings with conversational AI, users can naturally query their knowledge base and receive contextual, personalized responses based on their own memories and insights.

    Impact

    Built a full-stack RAG (Retrieval-Augmented Generation) system with the help of Claude Sonnet 4 that transforms how users interact with their personal knowledge. Implemented semantic search using vector embeddings that enables natural language queries like "tell me about my recent meetings" to return relevant memories with context. Users can now discover connections between ideas and get AI-generated insights from their own stored knowledge.

    ← Back to work

    Parrot Website Rebuild

    2024 Freelance Full-stack + SEO
    Parrot Website

    Problem

    Parrot Communications's existing website had poor search rankings, outdated design, and lacked mobile optimization. The site failed to convert visitors and didn't reflect the company's brand evolution and service offerings.

    Insight

    Small creative agencies need websites that showcase their work while being discoverable by potential clients. SEO performance and visual design quality directly impact client acquisition in the creative services industry.

    Impact

    Organic search traffic increased by 340% within 6 months. Page load speed improved by 60%, and mobile usability scores reached 95/100. The client reported 3x more qualified leads and 40% higher conversion rates from website visitors.

    Homepage design Portfolio gallery layout