Selected work
Six live systems.
Not one of them is just a website.
Every project below is a running system rather than a brochure: the public side, the data model underneath, and the screen somebody operates it from. Some replaced work that was being done by hand. Some had nothing there at all before they were built. Here's what came after.
ENTRY: LOTTONATIN.COM
A lottery results site that runs itself
✕ Before
- A personal experiment: could a site actually read PCSO results and post them automatically
- A basic results tracker, no AI, no notifications, nothing installable
✓ After
- AI-powered ticket scanner so players check tickets automatically
- Results auto-publish to Facebook the moment a draw lands, with generated captions
- Automated SEO content pipeline for every draw result
ENTRY: TAPLINKCONNECT.COM
Paper business cards → a full digital identity platform
✕ Before
- A single experiment: embedding a working vCard into a QR code
- One card, one person, no CRM, no organizations, no AI
✓ After
- Full contacts CRM with CSV import, vCard export, and org-wide badge/membership system
- Self-serve dashboards so organization admins manage their own teams, no ticket to me required
ENTRY: AMAZINGBATANGAS.COM
A province-wide directory that finally acts like a real platform
✕ Before
- No organized directory for Batangas businesses, most had no way to take a booking or order online beyond a Facebook message
- Nothing to build on: no dashboard, no bookings, no real system, just an idea worth solving
✓ After
- A dedicated booking system for places to stay, a reservation system for places to eat, and a mini e-commerce system for places to go
- A full review system, a branded HTML email system, AJAX-driven search and map view, plus a merchant dashboard on a real REST API, entirely outside wp-admin
ENTRY: BAGSIK.ART
A collective that outgrew its Google Form
✕ Before
- No platform at all for a Batangueño art collective: membership through a Google Form, announcements in chat threads, artwork sold by posting a photo and haggling in the comments
- No roster the officers could actually look at, no record of who had paid dues for the year, nowhere a sale left an accountable trail
✓ After
- Native membership applications, officer review, three roles, public member profiles, and yearly renewals with an officer-set fee and grace period
- A members' marketplace with GCash checkout and auctions, community boards with polls and upvotes, and an officer panel holding the roster plus a ledger that records marketplace income automatically
ENTRY: TAPMYPET.COM
A pet tag that can actually bring a pet home
✕ Before
- A collar tag held a phone number stamped into metal, usually worn half illegible, and the owner could never change a character of it
- No product existed for this: someone who found a lost pet and wanted to help had one move, call that number and hope it still belonged to the owner
✓ After
- Tap the tag and read a profile the owner edits any time: identity, markings, microchip, medical notes, vet, and how to reach them
- A full storefront on a custom theme with PayPal checkout, Philippine address cascade, shipping zones, promo codes and referrals, plus Lost Mode that alerts the owner with the finder's location, only when the finder allows it
ENTRY: TOTOONGBALITA.COM
A regional newsroom, not a blog with a news theme on it
✕ Before
- No independent news site covering CALABARZON and MIMAROPA, and nothing off the shelf that does what a newsroom actually needs
- A blog can publish a post. It cannot hold a byline that means something, an editor's front page, a correction that stays visible, or photo rights
✓ After
- A full newsroom at its own URL: editor, overview, analytics, mailbox, ads, team, media, lotto and newsletter, with writers kept out of wp-admin entirely
- Corrections in four levels matching the published policy, live blogs, editorial control of the front page, mirrored PCSO results, photo watermarking, and first-party analytics that store no IP address
Have a mess of your own?
Tell me what your business is still doing by hand, and I'll tell you what should be automated instead.