Projects

A selection of projects that showcase engineering depth, product thinking, and a passion for building things people actually use.

Showing
Personal Portfolio Website screenshotPersonal
2026Solo Developer

Personal Portfolio Website

A modern, responsive portfolio website that serves as my professional home on the web. It showcases my career history, featured projects, technical skills, and a way to get in touch. Built from scratch with the latest web stack, with careful attention to performance, accessibility, dark-mode design, and motion.

Next.js 16React 19TypeScriptTailwind CSS v4Framer Motion+5
PotholeWatch - Pavement Assessment Dashboard screenshotProfessional
2026Frontend / Web App Lead (collaborated with API + edge-AI teams)

PotholeWatch - Pavement Assessment Dashboard

A real-time dashboard that turns raw dashcam footage into actionable pavement-defect intelligence. While the dashcam hardware (running YOLOv26-seg on edge AI) and detection API were built by a separate team, I owned the entire operator-facing web app: a live detection feed, severity analytics, work-order management, role-based user administration, and a PWA install story for field operators. The system is in production, deployed at pothole.watch, and used by road crews to triage and dispatch repairs.

React 18TypeScriptVite 5React Router v7TanStack Query v5+8
TimeKo - Offline-First POS & Operations Platform screenshotProfessional
2026Solo founder / full-stack developer

TimeKo - Offline-First POS & Operations Platform

A multi-app point-of-sale and operations ecosystem for fast-food restaurants in the Philippines. I designed and built the entire stack as a Turborepo monorepo: a PWA POS terminal that keeps selling through internet outages, an admin dashboard for managing products, stores, schedules, payroll, and inventory, an employee self-service portal for time-in/out and shift viewing, and a Next.js marketing site. Every piece shares types, UI, and utilities through internal packages, and talks to the same Supabase backend with row-level security keyed to per-organization, per-store, and per-role boundaries. The system is in production at timeko.app - used to run real shifts, real sales, real payroll across the POS (pos.timeko.app), admin (admin.timeko.app), and staff portal (staff.timeko.app).

React 18 + TypeScriptVite 5Next.js 15 (landing)Turborepo + pnpm workspacesTailwind CSS+12