portfolio.
Client work I've shipped with teams in the US, Australia and Canada, and the things I build on my own — from AI pipelines to mobile apps.
XRAYAI
AI-powered website-diagnostics SaaS that turns a scan into plain-English health scores, AI-visibility metrics and revenue-impact reports.
24x7 Careers
Global recruitment platform — web app plus iOS and Android apps — with AI candidate matching and real-time recruiter messaging.
Resibo
BIR tax and invoicing tool for Filipino online sellers, freelancers and creators. My own product, live.
Ayla AI
AI-powered healthcare automation tools used by healthcare professionals, built on FastAPI.
Client workVisit Assist
Records medical visits, then transcribes and summarizes the conversation for providers and patients.
Client workVeent
Event ticketing and registration platform with seat reservations, payments and attendee accounts.
Lead Pipeline Dashboard
Recruiting-funnel dashboard that reads leads from Google Sheets, cleans them and counts them week by week.
Client workAFG Charity
Humanitarian donation platform supporting Afghan families, with secure giving and donation tracking.
Client workPianoGod
An all-in-one set of tools that helps musicians practice and play better.
PersonalPasaHero
Real-time fleet information system for public transport commuters. Award-winning.
PersonalTun.AI
Fact-checking for Filipinos: corroborates news seen on social media against multiple news outlets.
PersonalKIM
Daily devotional tracker that builds consistent habits with reminders, scripture journaling and reflections.
PixelForge
Describe a character in plain English and get a pixel-art sprite — the same character every time you render it.
claude-smart-router
Switches Claude Code to the right model for every prompt with a sub-millisecond local classifier.
Claude Cache Advisor
Makes Anthropic prompt caching visible and measurable: hit rate, savings, and what broke the cache.
Interested in working together?
I'm always open to discussing new opportunities and challenging projects.
Get in touch →