Skip to content

The Work

Everything I've shipped.

Client platforms, solo builds, and one crop simulator — each with the role I held, the stack it ran on, and what it actually changed.

2026 · Professional

CourtHub

A multi-tenant booking platform for sports venues, with pricing and scheduling rules built in.

Role
Backend features, at Symph
Stack
Next.jsNestJSSupabaseGCP
Outcome
Built hybrid pricing, reschedule restrictions, and configurable transaction fees; set up Cloud Build CI/CD with tag-based deployments.

2025 · Personal

TapOK

An event coordination app where a Chief creates a Drop and every Crew member marks In or Out.

Role
Lead full-stack developer
Stack
Next.jsNestJSTypeORMPostgreSQLFirebase Auth
Outcome
Role-based access control through NestJS guards and custom decorators, with server-side token validation on every protected route.

2024 · Professional

Find My Shots

A photography marketplace that helps race-day runners find and purchase their own shots.

Role
Frontend and backend, at Symph
Stack
Next.jsNestJSSupabaseGCP
Outcome
Shipped configurable watermarking, timestamp-based image search, and promo codes; held QA-passing stability across sprint cycles.

2023 · Personal

SproutSpot

A crop simulation platform that turns agricultural datasets into real-time growth predictions.

Role
Lead full-stack developer
Stack
Next.jsTypeScriptPrismaPostgreSQLGemini API
Outcome
92% forecast accuracy using Gemini-integrated analytics, cutting manual planning by half for test users.

2026 · Professional

LabForms

A clinical requisition and reporting system for small and mid-size medical laboratories.

Role
Lead full-stack developer
Stack
TypeScriptNext.jsNode.jsPostgreSQL
Outcome
Patient intake, panel tracking, and print-ready PDF results — without the overhead of enterprise LIS pricing. A companion PDF microservice takes patient and result data as JSON, fills the matching Excel template for DOH Central Visayas clinical laboratory results, and returns the finished document.

2026 · Undergraduate thesis

LABSoft

The companion desktop application for Lab in a Box, a self-contained electronics laboratory.

Role
Thesis build
Stack
C++Raspberry PiAikaPiSPI
Outcome
Drives the instrument hardware directly — AD9833 function generator, MCP4XXX digital potentiometers, and MCP23S17 GPIO expansion — over SPI from a single application.

2026 · Undergraduate thesis

Software Navigation Module

Slave-device firmware for LABSoft's software navigation module.

Role
Firmware, thesis build
Stack
C++20Raspberry Pi Pico SDKSPIPIO
Outcome
Bare-metal firmware on the Pico SDK using hardware SPI, PIO, and timer peripherals, with USB stdio for debugging.

2025 · Personal

Snap Meal

An AI meal planner: photograph your ingredients and get instant recipe suggestions.

Role
Lead full-stack developer
Stack
DartFlutterComputer visionSpoonacular API
Outcome
Combines image recognition with the Spoonacular API to turn a photo of what's in the fridge into cookable recipes.

2025 · Academic

Eventra

A lightweight RSVP management app for student organizations and campus communities.

Role
Lead full-stack developer
Stack
Next.jsTypeScriptTailwind CSSshadcn/uiPHPPrisma
Outcome
Event publishing, participant tracking, and real-time RSVP status, built for small groups rather than enterprise event tooling.

2025 · Academic

Power Monitoring and Automation System

An IoT system for real-time power monitoring and remote control of electrical outlets.

Role
Hardware and software
Stack
CC++PIC16F877AESP8266TypeScript
Outcome
Microcontroller firmware paired with a web dashboard, reading live power draw and switching outlets remotely.

2024 · Academic

Predictly

A financial projection tool that estimates future performance from historical data.

Role
Lead full-stack developer
Stack
TypeScriptNext.js
Outcome
Turns historical figures into forward projections so users can make data-driven decisions rather than guesses.

2024 · Academic

Klaro

A parcel tracking web application, built for CPE 2201.

Role
Lead full-stack developer
Stack
JavaScriptTypeScriptNext.js
Outcome
End-to-end parcel status tracking through a web interface.

2023 · Academic

CES Tracker

A tracker for Community Extension Service points in the Computer Engineering department.

Role
Lead full-stack developer
Stack
Java
Outcome
Records and totals CES points per student, replacing the department's manual tally.

2023 · Personal

TrackMinder

An attendance management app for web and Android.

Role
Lead full-stack developer
Stack
DartFlutter
Outcome
One cross-platform Flutter codebase covering web and Android attendance tracking.

Want the detail behind any of these?

Happy to walk through the architecture, the trade-offs, or what I'd do differently now.