Back to Home

Selected work

Some things I've built.

RetailSync SaaS

RetailSync SaaS

A TypeScript monorepo SaaS for retail operations. Handles email/Google OAuth, company-scoped RBAC, POS CSV imports with Georgia sales-tax review, async bank statement PDF extraction via background jobs, and a standalone QuickBooks workspace for contacts, invoices, and reconciliation.

  • React
  • TypeScript
  • Redux Toolkit
  • Express
  • MongoDB
  • Docker
  • Vite
  • Google Cloud
Web-Warehouse 3D

Web-Warehouse 3D

Next.js 15 App Router warehouse system backed by MongoDB Atlas. Manages items, vendors, suppliers, purchase orders with embedded pallets, and renders the structured warehouse layout (unit → row → column) as an interactive 3D preview using Three.js. Dashboard analytics powered by ApexCharts.

  • Next.js
  • Three.js
  • MongoDB
  • Tailwind CSS
Card Vault (Card-Snap OCR)

Card Vault (Card-Snap OCR)

React Native (Expo) mobile client for business-card scanning built with TypeScript and file-based routing via Expo Router. Captures card images with expo-camera, sends base64 data to a Node.js backend that runs OCR + regex NLP parsing, and returns structured contact fields. Supports manual entry, light/dark mode, and local/backend sync.

  • TypeScript
  • React Native
  • Node.js
  • Tesseract.js
AWS Bedrock Shipping Agent

AWS Bedrock Shipping Agent

A Python + Streamlit web app that connects directly to a deployed AWS Bedrock Agent. Users describe shipping needs in natural language and the agent responds with rate guidance, tracking context, or operational recommendations. Pre-built quick-action buttons handle common shipping queries without typing.

  • Python
  • AWS
  • Streamlit
Fire Forecasting System

Fire Forecasting System

A complete Python machine-learning system that predicts next-day fire occurrence for 20+ Wildland-Urban Interface sites in Ventura, Santa Barbara, and LA counties. Ingests real NASA FIRMS VIIRS satellite data (75K+ records), RAWS daily weather features, and CAL FIRE FRAP historical perimeters. Trains ANN/LSTM models and surfaces predictions through a Next.js + FastAPI dashboard with interactive Leaflet maps and ApexCharts.

  • Python
  • TensorFlow
  • FastAPI
  • Next.js
  • Pandas
Motion Detection VMS

Motion Detection VMS

A C# WinForms desktop application that connects to ONVIF-compliant IP cameras via their device and media service endpoints. Uses EmguCV (OpenCV wrapper) for real-time motion detection, and implements continuous, absolute, and relative PTZ (pan-tilt-zoom) camera control over ONVIF + RTSP streams.

  • C#
  • .NET
  • OpenCV
Vehicle Log System

Vehicle Log System

A C# WinForms desktop application for vehicle log management. Includes a Windows service component (via NSSM), service lifecycle management, and update management classes. Built with two primary form views for data entry and record management.

  • C#
  • .NET
COMP-599 WebGL Seminar

COMP-599 WebGL Seminar

A Next.js application hosting four WebGL seminar projects for CSUCI COMP-599. Includes a highway scene, a bunker scene, and multiple interactive 3D experiences — Campus Explorer (3D campus tour), Paper Plane Assault, Plane vs AI, and OrbitScope (satellite tracker) — alongside a seminar paper and capability showcase presentation.

  • JavaScript
  • Next.js
  • TypeScript
  • HTML5
File System Engine

File System Engine

A cross-platform desktop file manager built with Electron, React 19, and Material UI. Features dual-pane file browsing, smart breadcrumb navigation, quick-access sidebar, and a hardened architecture with context-isolated IPC, strict Content Security Policy, and SQLite-backed activity logging. Targets macOS and Windows.

  • Electron
  • React
  • TypeScript
  • SQLite