- Frontend-focused engineer with strong experience in Vue, Nuxt, Angular, and Next.js
- I care deeply about UI quality, accessibility, performance, and long-term maintainability
- Comfortable designing frontend architecture for scale: state management, data flow, component systems, and API integration
- Interested in product-minded teams where engineering quality and UX both matter
QSpace β Multi-Tenant Queue Booking SaaS
Tech: Next.js 14 TypeScript Supabase
Built a multi-tenant queue-booking platform with strict tenant isolation and realtime queue updates.
- Implemented Supabase Row-Level Security (RLS) for tenant-safe data access
- Designed provider-agnostic payment layer for PromptPay/bank transfer, Stripe, and Omise
- Added phased registration (waitlist/invite/open), staff/resource scheduling, time slots, and add-ons
Impact: Add concrete metrics here (e.g., active tenants, p95 latency, onboarding time reduction)
Recura β Subscription & Expense Tracker
Tech: Vue 3 Vite Pinia Service Worker
Built a finance tracker for subscriptions and recurring expenses with AI-assisted analysis.
- Integrated AI providers (OpenAI, Gemini, Anthropic, OpenRouter, local models) for spend insights
- Added automatic invoice extraction and decision workflows (Keep / Pause / Cancel)
- Implemented multi-currency tracking with live exchange rates and renewal reminders
Impact: Add measurable outcomes (e.g., monthly active users, retention, notification engagement)
MilkyPlanner β Astrophotography Planning Tool
Tech: Vanilla JS Canvas API three.js
Created a planning tool for Milky Way photography with location/time-based sky computation.
- Calculates galactic core position, direction, elevation, moon phase, and best shooting windows
- Built interactive 2D sky-direction map and 3D sky-dome visualization
- Added multi-night season scan ranked by shooting conditions
Impact: Add usage/performance metrics if available
MeowMap β Stray Cat Sighting Tracker
Tech: Next.js 15 TypeScript Neon (PostgreSQL) Cloudflare R2 Leaflet
Developed a crowdsourced map for reporting and managing stray-cat sightings.
- Clustered, status-coded map markers with location-based filtering
- Implemented auth (email/password + Google/GitHub OAuth) and admin moderation
- Built direct-to-R2 image upload flow with Cloudflare Turnstile bot protection
Impact: Add community and moderation metrics
- SpaceX Launch Tracker β Realtime launch dashboard (
Vue,Vuetify) - Dealhunt β Game price comparison app (
Vue,Nuxt,CheapShark API) - Countdown Timer β Multi-timer and Pomodoro PWA (
Vanilla JS,Web Notifications API)
- Designed and shipped multi-tenant frontend/backend flows with strict data boundaries
- Built production-ready integrations for payments, auth, file upload, and realtime updates
- Focused on clean architecture and maintainability for feature-heavy frontend products



