Software developer — full-stack web apps, Java backend, and Godot games.
RPGCORE is a modular Java RPG framework for Paper Minecraft. 30+ independent plugin modules that together replace every vanilla gameplay mechanic with a data-driven RPG layer.
What makes it interesting engineering:
- Multi-module Gradle build — each feature is its own jar, composed at deploy time
- Service registry pattern —
rpg-coreexposes interfaces; all addons depend on it, never each other - YAML-driven content system — items, mobs, abilities, dungeons, loot tables all authored as data with no Java required
- Custom damage pipeline, stat engine, status effects, and skills framework built from scratch on the Paper event API
8 skill addons · 16 feature addons · MkDocs documentation site · Actively maintained
| Project | Stack | What it is |
|---|---|---|
| Electus Metrics | Next.js / TypeScript | Full-stack Destiny 2 character viewer — live loadout data via Bungie's API, OAuth login, Edge of Fate gear tier detection (T1–T5), item detail panel with perks and stats |
| Flashcards | GDScript / Godot | Configurable flashcard app with per-student tracking, built-in scripting console, and real-time stats. Built for classroom use at WCS. |
| Mirror Conflict | GDScript / Godot | 2D puzzle-action game where every player action is mirrored — designed around the constraint that the enemy is always you |
| MiniOS | GDScript / Godot | File manager UI built as a minimal OS shell — custom window manager, drag-and-drop, file ops |
| Multiplayer template | GDScript / Godot | Reusable Godot multiplayer foundation for 2D/3D projects — authority model, state sync, connection lifecycle |
| Cells | GDScript / Godot | Cell-based simulation with configurable rules — Conway variants and custom behavior sets |
| FateRisen-Resources | — | Custom Minecraft resource pack (textures + models) delivered automatically via the built-in resource pack system |