← back homegithub stats ↗

Projects

Things I’ve made.

A selection of software, tools, and experiments I’ve built to solve practical problems.

01

Work · private · 2026 – present

Store Edge Gateway

Runs on a store's terminal hardware, connecting the POS, displays, scanners, card readers, and printers over the local network. Keeps selling when the internet drops. One codebase, three platforms.

Kotlin Multiplatform · Compose · Ktor · SQLDelight · SwiftUI
02

Work · private · 2026 – present

Check-in Kiosk

Self-service check-in for wall-mounted Android panels driving a second screen, with a layout that measures the real display at runtime.

React Native · Expo · TypeScript
03

Side project · 2026 – present

Payments CRM

Built for fun. A back office for a payments company: leads, boarding, orders, invoicing, tickets, and a partner portal. 25 record types on one generic resource layer.

React · TypeScript · TanStack Query · Laravel · MySQL
04

Side project · 2026 – present

GuildLB

Another one for fun. A Hypixel SkyBlock guild leaderboard in four services, using the Hypixel API and including a Rust proxy that verifies people own the Minecraft account they claim.

Go · Rust · TypeScript · PostgreSQL · Docker · OpenTelemetry
05

Multi-tenant admin UI · 2026 – present

Bot Dashboard

An admin panel for a group of Discord bots. Each brings its own database, server, and features, so no bot shows a tab it does not have.

Next.js · Auth.js · MongoDB · Tailwind CSS
06

Discord bot · 2026

NebulaBot

Currency, shop, and invite tracking. Balances, drops, deliveries, and leaderboards, on the same collections the dashboard reads.

TypeScript · Discord.js · MongoDB · Docker
07

Time tracking · 2026

Tempo

A time tracker for myself. A web dashboard plus a Mac menu bar app that logs the time I spend working with coding agents.

Next.js · TypeScript · Supabase · Swift · Electron
08

Minecraft ↔ Discord bridge · 2024 – present

Saikou Bridge

Relays a guild's in-game chat to Discord and back, so staff can promote, mute, kick, and ban from either side.

TypeScript · Mineflayer · Discord.js · MongoDB
09

Hypixel guild events · 2025 – 2026

Saikou Event Bot

Runs a guild-wide collection event, with scoring, an API the in-game mod talks to, and a WebSocket consumed by a ChatTriggers module.

TypeScript · Discord.js · Mineflayer · MongoDB · Hypixel API
10

Minecraft server plugins · 2023

Valteria Plugins

Plugins for a Minecraft network: custom generator blocks, an economy, cosmetics, moderation, and a proxy plugin for staff tools across servers.

Java · Paper · Velocity · ProtocolLib · JDA
11

Minecraft server plugin · 2025 – present

Vulcan Paper

A Paper-based server toolkit with moderation and staff commands, Discord account verification, player utilities, and custom gameplay events. The Kotlin version lives alongside the Java implementation.

Java · Kotlin · Paper · JDA · Maven
12

Minecraft mod · 2025

Vulcan Fabric

A Fabric-side Vulcan variant built around mixins: moderation and verification hooks, player lifecycle handling, movement and combat behavior, and targeted gameplay fixes.

Java · Fabric · Mixins · Gradle · JDA
13

Minecraft mod · 2025

Vulcan Forge

The Forge implementation of Vulcan, connecting server events, player data, dimension behavior, and Discord verification into one mod with reloadable configuration.

Java · Minecraft Forge · Gradle · JDA
14

Minestom game server · 2025

Tower Defense

A tower-defense game written on Minestom, with custom maps and paths, enemies, plots, tower placement, upgrade trees, interactive GUIs, waves, and animated scoreboards.

Java · Minestom · Gradle · Minecraft
15

Multipurpose Discord bot · 2022 – 2024

Ferry

A community bot built around server safety: raid detection, malware scanning, and phishing link scanning, on top of moderation, audit logging, music, giveaways, reminders, and party games.

TypeScript · Discord.js · Poru · MongoDB
16

Hackathon project · 2025

Eco4Life

Built with a team of four over a weekend. An AI companion talks you into going outside, then maps parks and gardens near you.

Next.js · TypeScript · Tailwind CSS · Google Maps
17

Hackathon project · 2024

ReWorld

Photograph an item and a classifier in your browser says whether to reduce, reuse, or recycle it. Placed 3rd overall and 1st in the sustainability track.

Next.js · TypeScript · Tailwind CSS
18

Community infrastructure · 2025 – present

TechBot

Discord automation for moderation, onboarding, modmail, and the daily running of a server, including transcript generation and transcript rendering for support workflows.

TypeScript · Discord.js · Node.js
19

Personal site · 2025 – present

treeot.dev

This site. Writing, projects, and live GitHub stats.

Next.js · React · Tailwind CSS