Japh

I build things that work.

> I'm a developer, builder, tinkerer, problem solver

02. About

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.

Languages

PythonJavaScriptTypeScriptPHPGDScriptCC++C#Java

Frontend

HTML & CSSReactNext.jsTailwind CSSWordPress

Backend & Data

Node.jsExpress.jsDjangoREST APIPrismaSupabasePostgreSQLMCP Server

AI / ML

Deep LearningComputer VisionPyTorchTensorFlowYOLOCVATRoboflow

Game Dev

GodotUnityAseprite

Tools & Infra

GitGitHubVS CodeFigmaPostmanDockerVercelAWSLinux ServerZsh / Bash

03. Projects

Personal Portfolio

This very site — a cyberpunk-meets-neubrutalist developer portfolio built with Next.js.

Next.jsTypeScriptTailwind CSSFramer Motion

MORE Activity Tracker

An internal tool for More Staffing's sales team to track deals, client engagement, and talent deployments, gated behind Google login.

Next.jsTypeScriptTailwind CSSshadcn/uiSupabaseVercel

QAO Website

Official website for the Quality Assurance Office at UP Mindanao, built and maintained as part of my work there.

WordPress

QAO Tools

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.

Next.jsTypeScriptTailwind CSSshadcn/uiSupabaseDrizzle ORMVercel

Davao School for the Blind Website

A public-facing website built for the Davao School for the Blind to share information about the institution and its programs.

WordPress

ISO Module for ISIP

An Odoo 16 module for managing ISO-related documents and processes at UP Mindanao.

OdooPythonXML

SDG Scraper

A desktop app that scrapes posts from WordPress and Facebook and automatically tags them with relevant Sustainable Development Goals.

ElectronTypeScriptNode.js

Click125 Tracker

A personal PWA for tracking maintenance schedules and history for my own motorcycle.

SveltePWA

BITCH

Budgeting Interface for Tracking Charges at Home — a finance tracker three roommates built to keep tabs on shared purchases and debts.

ReactViteSupabaseVercel

Faculty Loading System

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.

HTMLCSSJavaScriptLocalStorage

IOL

A custom programming language built from scratch for CMSC 129, covering lexing, parsing, and interpretation.

Python

Image and Video Processing Project

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.

PythonTkinter

Fart Cow

My first game — you play as a flatulent cow, eating food and warding off attacking birds with, well, farts.

GodotGDScript

Purple Planet Escape

My first published game — a platformer built with Godot.

GodotGDScript

Catch the Shapes

A rhythm game built with Godot, where timing and shapes drive the gameplay.

GodotGDScript

Willow

A fast-paced game about chasing down an escaped cat, built in just two days with Godot.

GodotGDScript

04. Experience

  1. Freelance Developer & IT Consultant

    Self-employed · 2026Present

    Build websites and custom systems for clients, and consult on IT and systems-related concerns.

  2. Junior ICT Assistant

    Quality Assurance Office, University of the Philippines Mindanao · 2024Present

    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.

  3. Student Intern

    ASIMOV-HAWKS · 20232023

    Annotated datasets and trained computer vision models, then read research papers and wrote technical reports on the findings.

05. Contact

Got something interesting to build? Let's talk.