Programming.

Web apps, games, plugins and systems I've built, from Minecraft servers to real-time multiplayer on the web.

Web App
February 2026 – April 2026

Bridgewatch Server Browser

Discord server discovery platform with real-time member tracking

Next.js
TypeScript
React
Tailwind CSS
Framer Motion

A modern Discord server discovery platform that helps users find and join Bridgewatch community servers organized by region. It tracks live server activity and member counts behind an animated, responsive interface.

Key Features

  • Region-based filtering of community servers
  • Real-time server activity and member count tracking
  • Activity scoring to surface the liveliest servers
  • One-click Discord join flow

What I Learned

  • Building responsive discovery platforms with Next.js and TypeScript
  • Designing polished UI components with Tailwind CSS and Framer Motion
  • Implementing real-time data enrichment and webhooks for analytics
Bridgewatch Server Browser
1 / 3
Game
January 2026

Game of the Generals Online

Real-time multiplayer Filipino strategy game with WebRTC

Supabase
Next.js
TypeScript
React
Tailwind CSS
WebRTC

A real-time multiplayer take on the classic Filipino strategy board game Salpakan, with true peer-to-peer connectivity through WebRTC. Moves travel directly browser-to-browser for instant play.

Key Features

  • Create or join a match with a 4-character room code
  • Peer-to-peer moves over RTCDataChannel
  • Supabase-powered signaling for SDP and ICE exchange
  • Classic rules including spies and combat resolution

What I Learned

  • Implementing WebRTC peer-to-peer connections with RTCPeerConnection and RTCDataChannel
  • Building real-time multiplayer game logic with Next.js and TypeScript
  • Designing a responsive, glassmorphic UI with Tailwind CSS and Framer Motion
Game of the Generals Online
1 / 4
Game
August 2025 – December 2025

Philippine Marine Corps RP

Military roleplay experience on Roblox

Lua
Game Design

An immersive roleplaying experience on Roblox where players enlist in the Philippine Marine Corps, undergo training, and take part in military operations and missions within a dynamic virtual world.

23,000+Visits

Key Features

  • Enlistment and player progression system
  • Training flows and mission logic
  • Custom in-game UI and HUD

What I Learned

  • Scripting complex gameplay systems in Lua
  • Designing intuitive in-game UI and HUD elements
  • Implementing networked multiplayer features and optimizing client-server performance
Philippine Marine Corps RP
1 / 5
Systems
January 2025 – February 2025

Jedis

Redis-like datastore made in Java

Java

Jedis (Java Redis) is my attempt at replicating Redis in Java, covering data persistence, in-memory caching and pub/sub messaging. It was built from scratch with a focus on performance and thread safety.

Key Features

  • Strings, hashes, lists and sets
  • In-memory caching with persistence
  • Pub/sub messaging
  • Thread-safe concurrent operations

What I Learned

  • Implementing common Redis data structures
  • Designing a lightweight in-memory database
  • Developing pub/sub messaging for real-time communication
Jedis
Web App
February 2025 – September 2025

Bean's Spelling Bee Helper

Practice tool and random-word API for Roblox Bean's Spelling Bee

Next.js
TypeScript
React
Tailwind CSS

A spelling and typing practice tool for the Roblox game "Spelling Bee". It pairs a random-word API with custom word lists and a WPM tracker, for both casual practice and competitive preparation.

Key Features

  • Random-word API
  • Custom word lists
  • Live WPM tracker
  • reCAPTCHA v3 protection

What I Learned

  • Building modern web applications with Next.js and TypeScript
  • Designing secure APIs with reCAPTCHA integration
  • Creating responsive, user-friendly interfaces with Tailwind CSS
Bean's Spelling Bee Helper
1 / 5
Plugin
February 2020 – Present

Custom Bans Plus

Advanced ban management for Minecraft servers

Java
MySQL
MC Spigot API

A Minecraft server plugin with advanced tools for bans, kicks and player moderation. It has become a trusted solution for server administrators who want efficiency and customization.

22,000+Downloads

Key Features

  • In-game GUIs for managing bans and kicks
  • Customizable ban messages and durations
  • MySQL storage for multi-server setups

What I Learned

  • Developing intuitive GUIs for managing bans and kicks
  • Integrating MySQL for scalable data storage
  • Leveraging the Spigot API for seamless server integration
Custom Bans Plus
1 / 7
Web App
May 2025

TikTok Wordle

Interactive Wordle game with TikTok Live integration

TypeScript
React
Socket.IO
Next.js

A Wordle game that plugs straight into TikTok Live. Viewers guess words in real time through the live chat, turning a solo puzzle into a social game.

Key Features

  • Guesses read live from TikTok chat
  • Real-time board updates over Socket.IO

What I Learned

  • Implementing real-time multiplayer functionality with Socket.IO
  • Designing responsive, user-friendly interfaces with React
  • Integrating third-party APIs for live streaming platforms
TikTok Wordle
1 / 2
Web App
March 2024

Mandog Driving

Driver's license exam reviewer for Japan

Flutter
Dart
Google Firebase

An online platform that helps users prepare for Japan's driver's license exam, with interactive practice tests, instant feedback and cloud-synced progress.

Key Features

  • Interactive practice tests
  • Instant answer feedback
  • Cloud-synced progress via Firebase

What I Learned

  • Building cross-platform applications with Flutter
  • Integrating Google Firebase for real-time data storage
  • Designing interactive practice tests with instant feedback
Mandog Driving
1 / 8
Mobile App
November 2022 – December 2023

MyStore

Sari-sari store mobile point-of-sale and inventory system

Flutter
Dart
SQLite
OCR

A mobile POS and inventory system tailored for sari-sari (local convenience) store owners. It streamlines stock management and uses OCR to automate receipt scanning.

Key Features

  • Point-of-sale and inventory tracking
  • OCR receipt scanning
  • Fully offline with SQLite

What I Learned

  • Developing mobile applications with Flutter
  • Implementing OCR for receipt scanning and automation
  • Managing offline data storage with SQLite
MyStore
1 / 9
Plugin
February 2022 – March 2022

UI Jobs

Interactive jobs economy plugin for Minecraft

Java
MySQL
SQLite

A Minecraft plugin that reworks in-game economies with interactive jobs and anti-cheat measures. It keeps gameplay fair and engaging for players while staying simple to manage for server admins.

Key Features

  • Interactive job system with rewards
  • Anti-cheat measures for fair play
  • Configurable jobs for diverse gameplay
  • MySQL or SQLite storage

What I Learned

  • Designing interactive job systems with rewards
  • Implementing anti-cheat mechanisms for fair play
  • Integrating MySQL and SQLite for flexible data storage
UI Jobs
1 / 7
More of my code here.