Networks & Cyber Engineering background. I build tools for myself, mostly — file managers, virtual machines, 3D scanners. I like systems that are close to the metal and UIs that stay out of the way.
Currently writing C when I want control, JavaScript when I want speed, and Rust when I hate myself a little less.
JellyBeans · JavaScript
Self-hosted, password-protected web file manager built around Jellyfin. Handles uploads, bulk operations, poster fetching, smart selection, and sidecar-file hiding — all from a browser.
MintClip · Rust
Native, Rust-powered clipboard manager for Linux built for the modern desktop workflow. Handles background monitoring, search, syntax highlighting, image previews, and bidirectional text support
Virtual-Machine · C
A custom 32-bit stack-based VM written from scratch. 8 MB address space, 10 MHz simulated clock, custom ISA, VRAM framebuffer, and a full assembler toolchain. Raylib for rendering.
Scannertron 3000 · JavaScript
Turns photos into 3D models. Automatic point cloud generation, real-time preview, export to standard formats. Designed to make photogrammetry feel like a consumer app, not a research tool.
languages: [ C/C++, Rust, JavaScript, Python ]
editor: Neovim
interests: [ systems programming, self-hosting, tooling, personal projects ]