A selection of my work showcasing various technologies and creative solutions
Featured
Mana Stats
2022
A ManaCube statistics platform with player and server search, plus a custom resource-pack renderer that turns Minecraft models and animated textures into interactive 3D scenes and cached previews.
ReactTanStack StartTypeScriptThree.jsRust
View details
Featured
Discord Bot Core
2025
My personal Rust framework crate for building Discord bots, with a BotBuilder, type-keyed dependency injection, and a unified command/event/component/schedule dispatcher over twilight.
RusttwilightTokioSeaORMFramework
View details
FeaturedIn Development
scrnly
2026
A work-in-progress cross-platform screenshot and screen-recording tool with annotation, a video editor, and ShareX-compatible uploads.
RustTauriReactTypeScriptFFmpeg
View details
Featured
sbx
2026
Sandboxed Docker dev environments that run each project in its own container with only the repo and declared mounts, shrinking the blast radius of supply-chain attacks.
RustDockerCLISecurityDevOps
View details
In Development
ijfmt
2026
A fast Java code formatter that reads IntelliJ IDEA code-style XML and formats Java to match your IDE's configured style.
Rusttree-sitterJavaCLI
View details
ScaleLink
2026
A cross-platform desktop client for the Millennium Mechatronics MI-104 industrial weighing indicator, reading live weight over RS-232 with CSV logging.
RustTauriReactTypeScriptSerial
View details
ijdocs.nvim
2026
A Neovim plugin giving IntelliJ-style Javadoc hover and browsing for Java, backed by a small Rust documentation server.
RustLuaNeovimJava
View details
snd
2026
A CLI wrapper around scp that saves named server and path presets so you can upload files without typing full remote paths.
RustCLIclap
View details
Authy Decryptor
2025
A CLI and GUI tool to decrypt Authy backup tokens and migrate them to other 2FA managers like Aegis, Ente, and Bitwarden. Published on npm and crates.io.
RustCLICryptographyeguiNPM
View details
solidtime.nvim
2025
A Neovim plugin for the Solidtime time-tracking service that lets you manage time entries in-editor with git-project auto-tracking and idle detection.
LuaNeovimTime Tracking
View details
Personal Portfolio Website
2025
A modern, responsive portfolio website built with React 19, TanStack Router, and Tailwind CSS featuring smooth animations and interactive elements.
A Discord bot that brings full Trello board management into Discord, browsing boards, lists, and cards and creating, editing, and tracking them without leaving chat.
TypeScriptDiscord.jsTrello APIMongoDBRedis
View details
JB Hi-Fi AutoPilot CSV Cleanup
2022
Cleans up JB Hi-Fi AutoPilot CSV files to allow for uploading to Microsoft device management services like Intune.
JavaScriptCSVMicrosoftIntuneAutoPilot
View details
Wakatime API Wrapper
2021
A comprehensive TypeScript wrapper for the Wakatime API with full type safety, caching, and rate limiting support.
TypeScriptNode.jsAPINPM
View details
Dev Stats GitHub Action
2021
Uses GitHub Actions to automatically update your GitHub profile README with development statistics from Wakatime and GitHub.