Work
Real projects, organized by capability.
Mobile is the default view — the current specialization — with the full-stack and AI breadth behind it one click away.
WIN(win) AI
AI-enabled chat application for mobile and web, built for internal use at NET(net) using their own data as the knowledge base.
- NextJS
- ReactJS
- Prisma
- Clerk
- Vercel
- Generative AI
- Vertex AI
OPIC - Nightlife App
OPIC brings nightlife events, ticketing, table bookings, and venue discovery into one mobile-first experience, backed by a companion web dashboard venues use to manage their own events, offers, and staff.
- React Native
- Expo
- Next.js
- Drizzle ORM
- Stripe
SaaS Platform Mobile Application
Led front-end development for the mobile version of an existing SaaS platform, and helped plan, design, and set up the initial back-end.
- React Native
- PHP
- Symfony
- api-platform
- PostgreSQL
- MongoDB
Resiboo
An offline-first receipt scanner I started for my wife because we kept losing our receipts. Scan a receipt and Resiboo reads the merchant, total, and every line item, then files it for later — no account, no cloud required.
- React Native
- Expo
- Drizzle ORM
- Offline-first
Finn AI
An organization-level AI chat platform: folder-based conversation organization, model-tier selection across multiple LLM providers via OpenRouter, a pre-flight filter classifier for governance, and an admin analytics dashboard for org owners.
- Next.js
- Payload CMS
- OpenRouter
- Vercel AI SDK
- Stripe
YuVee
Sole full-stack developer on this project, owning both the backend and front-end. Also managed DevOps and AWS deployment, introducing Docker for the new web application.
- Laravel
- NextJS
- MySQL
- Docker
Real-time RFID Registration
Full-stack developer on a team building an appointment system for customers to install RFID stickers used in expressway toll systems.
- ReactJS
- Vite
- ASP.NET
- MSSQL
Plant Tea-ta
Web application for a local milk tea business, serving as the POS and inventory system with built-in sales analytics and a rewards program for frequent buyers.
- VueJS
- Quasar
- Firebase
- Firestore
TARA: Tracking and Routing
Ride-hailing style tracking and routing application, similar to Grab or Uber, for reserving seats and viewing real-time user location.
- C#
- Xamarin
- Cross Platform
- Web API
- ASP.NET
- Google Maps
Shop Diggy
Front-end developer on a mobile application that helps users compare deals across different e-commerce websites.
- C#
- Xamarin
- Cross Platform
PlokerNow
A public web application for quickly setting up Planning Poker sessions. Personal project.
- VueJS
- Quasar
- Firebase
- Firestore
Disguised Mari Web
Web application for the Discord bot, used to manage and update its recommendation data.
- VueJS
- AWS Api Gateway
- AWS Lambda
- DiscordJS
- Heroku
Disguised Mari Bot
A Discord bot built for the game Grand Chase, providing tailored recommendations based on user commands.
- NodeJS
- AWS S3
- Canvas
- DiscordJS
- Heroku
HOME VISION: Face Recognition
Home security system that uses face recognition to detect unrecognized individuals entering the premises.
- C#
- Image Processing
- EmguCV
- WPF
HALOMET: Voice Command Navigation System
A helmet-embedded navigation system using speech recognition for hands-free navigation, with collision sensors for added safety.
- Raspberry Pi
- C#
- Web API
- Google Maps
- Windows 10 IoT
Stratos Command
A multi-tenant B2B SaaS starter kit: organizations, invitations, and SSO/SAML via Better Auth, a Payload CMS backend, Stripe billing, audit logs, and an AI-powered support chat (Stratos Support) built on OpenRouter — forked and rebranded as the foundation for new products.
- Next.js
- Payload CMS
- Better Auth
- Stripe
- OpenRouter