Personal Portfolio
This very site — a cyberpunk-meets-neubrutalist developer portfolio built with Next.js.
I build things that work.
> I'm a developer, builder, tinkerer, problem solver
I'm a developer who likes building things that solve real problems — from scrappy CLI tools to full web apps. I care about clean code, fast feedback loops, and shipping over perfecting.
Most of my time goes into side projects: tools that scratch my own itch, small games, and the occasional bot. I learn best by building, breaking, and rebuilding.
When I'm not at the keyboard, I'm probably reading about the next thing I want to build, or figuring out why the last thing broke in production.
This very site — a cyberpunk-meets-neubrutalist developer portfolio built with Next.js.
An internal tool for More Staffing's sales team to track deals, client engagement, and talent deployments, gated behind Google login.
Official website for the Quality Assurance Office at UP Mindanao, built and maintained as part of my work there.
An internal office productivity platform for UP Mindanao's QAO — a swiss-army-knife of tools gated behind Google login, designed so new tools can be added without restructuring the app shell.
A public-facing website built for the Davao School for the Blind to share information about the institution and its programs.
An Odoo 16 module for managing ISO-related documents and processes at UP Mindanao.
A desktop app that scrapes posts from WordPress and Facebook and automatically tags them with relevant Sustainable Development Goals.
A personal PWA for tracking maintenance schedules and history for my own motorcycle.
Budgeting Interface for Tracking Charges at Home — a finance tracker three roommates built to keep tabs on shared purchases and debts.
A CMSC 128 client project that gives department chairs an easy view of faculty teaching schedules and flags issues like scheduling conflicts, with Excel import/export support.
A custom programming language built from scratch for CMSC 129, covering lexing, parsing, and interpretation.
A CMSC 162 project manipulating images at the byte level without external libraries — starting with PCX files and extending to JPG/PNG, with effects like salt-and-pepper noise, Gaussian blur, median filtering, and Huffman-encoded compression.
My first game — you play as a flatulent cow, eating food and warding off attacking birds with, well, farts.
A rhythm game built with Godot, where timing and shapes drive the gameplay.
Self-employed · 2026 — Present
Build websites and custom systems for clients, and consult on IT and systems-related concerns.
Quality Assurance Office, University of the Philippines Mindanao · 2024 — Present
Built QA and office management systems and the office's website, while supporting university events as on-site tech and handling ad hoc requests from the director.
ASIMOV-HAWKS · 2023 — 2023
Annotated datasets and trained computer vision models, then read research papers and wrote technical reports on the findings.