Skip to content

Selected Projects

Enterprise implementations, product integrations, and creative experiments.

CustomGPT chat portal interface

Open Source CustomGPT Chat Portal

Production-ready chat frontend that wraps CustomGPT agents as standalone interfaces — built with Next.js, Vercel AI SDK, Neon Postgres, and Auth.js. Features token-by-token streaming, persistent chat history, tiered rate limiting, rich artifacts (text, code, spreadsheets), and voice I/O.

Next.jsVercel AI SDKNeonAuth.jsTypeScript
RAG chat assistant interface

RAG Chat Assistant

Full-stack RAG chatbot built with Next.js, Vercel AI SDK v6, GPT-4o-mini, and pgvector on Neon. Includes an admin dashboard for knowledge-base management, PDF ingestion, cosine-similarity retrieval, and a 10-case evaluation suite.

Next.jsRAGpgvectorVercel AI SDKTypeScript
Demo repository hub

CustomGPT Demo Repository

Reusable demo hub built with Next.js and Vercel, enabling AEs to self-serve technical demos across 60+ engagements without engineering involvement.

Next.jsVercelTypeScript
Private

CustomGPT Support Automation Workflow

RAG-driven automation pipelines to streamline support triage and responses across Zendesk, Freshdesk, Intercom, and Zapier — reducing manual workload by 120+ hours per week.

RAGAPIsAutomationPython
Private
Stop motion studio interface

Stop Motion Animator

Integrated a full stop-motion animation studio into Northeastern's Covey.Town platform with custom canvas tooling and figure-rotation algorithms.

ReactTypeScriptKonva
Portfolio website preview

This Website

A handcrafted portfolio built with Next.js App Router, featuring an ASCII art hero, a custom Tailwind v4 design system, and zero-JS server components.

Next.jsTypeScriptTailwind

Mars Rover Team — Robotics Software

Contributed inverse-kinematics functionality for a 6-DOF robotic arm in Northeastern's Mars Rover team.

PythonRoboticsKinematics
Photo collage application

Photo Editor & Collage Builder

Designed a modular Java app for collage and photo filters using polymorphism and composition.

JavaOOPDesign Patterns