Projects

Eight projects: a case management system for a government agency, two client systems, a licensure reviewer that reached 120 users in its first two weeks, and the coursework I learned on.

OWBAP — One Window Bayanihan Assistance Program
OWBAP — One Window Bayanihan Assistance Program

The Department of Migrant Workers needed a single entry point for distressed OFW cases that several agencies could work from together. I led a team of four as lead developer, team leader and systems analyst: I designed the architecture, analysed the core business processes, and built the case tracking and referral workflows. Authentication was the hard part, so it got email OTP, TOTP multi-factor, role-based access control, audit logging and rate limiting. I also wrote the technical documentation covering architecture, API contracts, deployment and CI/CD.

Laravel 13ReactInertia.jsPostgreSQLRedisS3
View demo
Capstone
OEC Verify
OEC Verify

A verification platform for application intake and evaluator review. Access is enforced with role-based permissions and Postgres row-level security, and receipts carry encrypted tokens that verify by QR scan.

Next.jsTypeScriptSupabasePostgreSQLTailwind CSS
View demo
Independent
Normalite EDGE
Normalite EDGE

A reviewer system for Cebu Normal University's BLEPT department. Students get mock exams, flashcards, score analytics and scheduling; staff get exam import and export, so content no longer has to be keyed in by hand. I translated the department's requirements into the workflows the system runs on.

ReactTypeScriptNode.jsExpressPrisma ORMPostgreSQL
View demo
Client work
LETReview
LETReview

Over 120 users and 4,000 visits in its first fourteen days. It is a licensure exam reviewer built as a progressive web app, with quiz mode, flashcards, and gamification (daily streaks, achievements, virtual pets) to keep people coming back. Firebase handles authentication and the realtime database.

Next.jsTypeScriptReactFirebaseTailwind CSSPWA
View demo
Independent
BNHS eDocument Request and Tracking
BNHS eDocument Request and Tracking

Bato National High School was running document requests on paper. I built the backend in Laravel on an MVC structure and designed the PostgreSQL schema, then used Livewire for the interactive parts and Cloudinary for file storage. The requirements came from sitting down with the school administration.

LaravelLivewirePostgreSQLTailwind CSSCloudinary
View demo
Client work