What I've built

Synapse

Community Engagement Engine for Discord

Event-driven system that records guild activity into an immutable event lake, evaluates it through a composable rule engine, and rewards members with currency and XP. Versioned rules with optional historical replay, achievement system, marketplace, member dashboards, and public leaderboards. One instance, one guild, full data ownership.

Java 21QuarkusJDAJDBI 3SQLite / PostgreSQL

FUNet

Cloud Service Backend

Student-led microblogging platform built cloud-first. REST interface designed for gRPC and message broker expansion. Team project at Franklin University — core contributor.

Java 21QuarkusDockerREST

Homelab

6-VLAN Segmented Network & Services

MikroTik-routed, UniFi-switched homelab running 15+ services. Plex, Pi-hole, Graylog, MinIO, WireGuard VPNs, and a weekly-reset pen test training lab. Six VLANs because I don't trust my own IoT devices.

MikroTikDockerKVM/QEMUWireGuard

Explore-Hashing

Interactive Hashing Teaching Lab

Presenter-driven CLI tool with five demos: toy hash functions, collision generation, the avalanche effect, password hashing with bcrypt, and rainbow table lookups. Built for my "Hashing Made Simple" presentation at CySec.

Python

TCP Canvas Pages

ACM Student Chapter Hub — Franklin University

Lead maintainer of the Technology Community of Practice Canvas course — the central hub for Franklin University's ACM Student Chapter. Houses SIG landing pages, newsletters, resource directories, meeting recordings, and membership onboarding for four Special Interest Groups spanning cybersecurity, programming, cloud, and analytics.

HTMLCSSCanvas LMS

Bookbot

Text Analysis CLI

Boot.dev exercise — reads a full text, counts words, ranks character frequency, and prints a formatted report. Simple, clean, and the first thing I finished that actually ran.

Python