Terminal initialized. Welcome to my interactive portfolio.
Type 'help' to explore available commands.
On mobile? Use the command buttons below for easy navigation.
$
Tap the menu button above or type commands directly
// portfolio

Featured Projects

Production-grade applications powering real businesses. From AI voice platforms handling thousands of calls to e-commerce systems processing live transactions—built with modern tech stacks and deployed at scale.

Tip: Click the "Details" button on cards to see full specs

Voice AI Platform

Enterprise SaaS Solution

Multi-tenant SaaS platform powering AI voice assistants for businesses. Features intelligent calendar sync, real-time analytics, and subscription billing integration.

Next.js 15VAPI AITwilioSupabase
Client Project

Voice AI Platform // specs

🎯 Core Capabilities
  • AI-powered voice assistants via VAPI integration
  • Outbound call scheduling with SMS notifications (Twilio)
  • Bidirectional Google Calendar synchronization
  • Real-time dashboard analytics & call reporting
💰 Billing Architecture
  • Multi-organization billing support
  • Wallet-based prepaid credit system
  • Usage-based billing with webhook automation
🔐 Enterprise Features
  • Super Admin portal with org impersonation
  • Multi-tenant architecture with parent/child orgs
  • OTP authentication + Google OAuth
  • Express microservices for calendar & calls

Stack: Next.js 15 • React 19 • TypeScript • Supabase • PostgreSQL • Stripe • VAPI • Twilio

Automotive CRM

Enterprise Shop Management

Enterprise-grade automotive shop management system with Kanban workflows, digital inspections, real-time inventory tracking, and integrated payment processing.

Next.js 15SupabaseStripeFullCalendar
Client Project

Automotive CRM // specs

🔧 Shop Operations
  • Kanban-style work order management
  • Digital vehicle inspections
  • FullCalendar appointment scheduling
  • Real-time status tracking with drag & drop
👥 5-Role RBAC System
  • Owner → Service Manager → Advisor → Technician → Parts
  • PostgreSQL RLS + custom permission functions
  • Fleet account management for B2B clients
💼 Business Features
  • Estimate creation → approval → invoice workflow
  • Stripe payment processing with auth emails
  • Inventory & parts management with vendors
  • PDF invoice generation (jsPDF)

Stack: Next.js 15 • React 19 • TypeScript • PostgreSQL • Supabase • Stripe

E-commerce Platform

Tire & Auto Marketplace

Full-scale tire e-commerce platform with advanced product search, Stripe Connect seller payouts, invoice generation, and complete customer portal.

Next.js 15AWS DynamoDBStripe ConnectS3
Client Project

E-commerce Platform // specs

🛒 E-commerce Features
  • Advanced tire search (width/ratio/radius)
  • Shopping cart with real-time inventory validation
  • Multi-brand catalog (new & used tires)
  • Zustand state management for cart persistence
💳 Payments & Billing
  • Stripe Connect for seller payouts
  • PDF invoice generation (jsPDF + html2canvas)
  • Promo codes & customer-specific discounts
  • Comprehensive Stripe webhook handler
👤 Customer Portal
  • Vehicle registry with service history
  • Saved payment methods & billing addresses
  • Staff admin dashboard
  • NextAuth authentication flow

Stack: Next.js 15 • React 19 • AWS DynamoDB • S3 • Stripe Connect • NextAuth

Real Estate Platform

MLS Integration & VOW

Professional real estate website with live MLS integration, VOW compliance, mortgage calculator with real-time rates, and social media automation.

Next.js 15Google MapsSupabaseMeta API
Client Project

Real Estate Platform // specs

🏠 Property Features
  • Live MLS data sync from external database
  • Advanced search with map clustering
  • VOW compliance for authenticated users
  • Nearby amenities via Google Places API
💰 Mortgage Tools
  • Calculator with live interest rates
  • Edge Functions for rate scraping
  • Vercel Cron for automated updates
📱 Social & Admin
  • Meta Graph API for FB/Instagram posting
  • Newsletter system with Resend
  • Admin dashboard with data retention tools
  • OTP authentication with email verification

Stack: Next.js 15 • Dual Supabase instances • Google Maps • Edge Functions • Meta API

Corporate Website

Multi-Lingual Platform

SEO-optimized corporate platform with tri-lingual support (EN/FR/ES), comprehensive admin CMS, analytics dashboard, and portfolio showcase.

Next.js 15next-intlSupabaseVercel
Client Project

Corporate Website // specs

🌍 Internationalization
  • Tri-lingual support (English, French, Spanish)
  • next-intl with middleware routing
  • SEO-optimized for each locale
📊 Admin Dashboard
  • Role-based access (super_admin, admin, editor)
  • Content management for blog/news
  • Custom analytics with event tracking
  • Contact form management with file uploads
🚀 Performance
  • 17 SEO modules (structured data, OG, etc.)
  • Vercel Analytics & Speed Insights
  • Standalone build output for edge deployment
  • Image optimization via Sharp

Stack: Next.js 15 • React 19 • Tailwind 4 • Supabase • Resend • next-intl • Vercel

Shopify Theme

Custom E-commerce Theme

Custom Shopify 2.0 theme for health food e-commerce. Features 3D product carousels, dynamic theming via metafields, Alpine.js reactivity, and modular architecture.

Shopify 2.0LiquidAlpine.jsTailwind
Client Project

Shopify Theme // specs

🎨 Design System
  • Custom color palette with brand theming
  • Typography: Playfair Display + Cormorant Garamond
  • Dynamic theming via product metafields
  • 90+ reusable Liquid blocks
✨ Interactive Elements
  • Splide.js 3D carousel animations
  • Swiper.js media galleries
  • Alpine.js pill-style variant selectors
  • Accordion FAQ/details sections
📦 Product Page Blocks
  • 11 modular block types (gallery, price, reviews, etc.)
  • Nutritional information sections
  • Subscription pricing widget
  • 100+ reusable snippets

Stack: Shopify 2.0 • Liquid • Tailwind CSS • Alpine.js • Swiper • Splide

Evintli

Event Services Marketplace

Capstone project — two-sided marketplace connecting event hosts with service providers. Features AI content moderation, Stripe payments, and GCP Cloud Run deployment.

Next.js 15OpenAIGCPStripe

Evintli // specs

🎪 Marketplace Features
  • Seller/Customer dual-role system
  • Service categories: venues, catering, music, etc.
  • Multi-media listings (images + videos)
  • Booking request workflow with accept/decline
🤖 AI & Security
  • OpenAI content moderation for listings
  • Google reCAPTCHA protection
  • Row Level Security on all tables
  • Profanity filtering
💎 Premium Features
  • Stripe-powered listing boosting
  • Docker containerization
  • GCP Cloud Build CI/CD pipeline
  • Cloud Run auto-scaling deployment

Stack: Next.js 15 • React 19 • Supabase • Stripe • OpenAI • Docker • GCP Cloud Run

Lumos

Eye-Tracking Reading Lab

Magical reading experience using WebGazer eye-tracking to create a wand-light effect. Your gaze illuminates the text in darkness—just like reading under the sheets at Privet Drive.

Next.js 15WebGazerTensorFlowTypeScript

Lumos // specs

🪄 The Magic
  • WebGazer.js for real-time eye tracking via webcam
  • TensorFlow.js ML model for gaze prediction
  • Radial gradient "wand light" follows your eyes
  • Harry Potter-themed reading experience
⚡ Technical Implementation
  • Multi-CDN fallback for WebGazer loading
  • Exponential smoothing algorithm for gaze stability
  • Performance monitoring (30+ FPS target)
  • 9-point calibration system for accuracy
🎨 User Experience
  • Parchment-textured background with torn edges
  • Mobile-responsive with touch fallback
  • Adjustable spotlight size and intensity
  • Optional face tracking visualization

Stack: Next.js 15 • React 19 • TypeScript • WebGazer • TensorFlow.js • CSS Animations

ELEGOO Robot GUI

Self-Driving Robotics

Arduino robotics project where we ported all code to Python and trained for self-driving. Built real-time GUI with Tkinter for live control, camera feed, and sensor feedback.

PythonTkinterArduinoIoT
8+
Production Apps
150+
API Endpoints
100+
Database Tables
50K+
Lines of Code

Get In Touch

Ready to collaborate or have questions? Feel free to reach out through any of these channels.

$LinkedIn:
Connect with me

💡 Tip: Try typing 'contact' in my terminal above for more connection options!