Work
Projects
A selection of my open source work and experiments, spanning realtime systems, developer tools, and playful prototypes.
Blackball
Live Source 2024-03 - 2024-12
A trick-taking card game for 2-10+ players with live rooms and round-based bidding.
Technical Details
Rust server built on Axum with WebSocket sessions and game-state validation. Web client built with Dioxus.
Screen Recorder
Source
A screen recording app, for recording yourself and the desktop at the same time.
Technical Details
Built with rust using egui, gstreamer and ffmpeg.
Client Projects
Client Projects
Recent freelance work focused on automation, CNC workflows, and production tooling.
- Rebuilt a Python-based PDF modification tool for CNC file QA/QC processing.
- Split the project into a CLI + library, added variable page sizes, automatic edge detection, improved UI/UX, and doubled processing speed.
- Built a cross-platform Rust desktop app to automate NC1 CNC file management for CAD workflows, reducing manual effort by 200+ hours annually.