Below is a sampling of some interesting things I’ve built over the years; at least, those that I’m permitted to publicly discuss. 🛠️
Convenient framework for writing Language Server Protocol (LSP) servers.
- Technologies used: Rust
- Technologies used: Nix, Rust
Strongly-typed Rust API bindings to the RenderDoc real-time graphics debugger.
- Technologies used: Rust, C
Universal file syncing client for multiple cloud services. Currently works with Dropbox, expandable to many others. Written as part of team for VTHacks III; won 2nd place out of 54.
- Technologies used: Java
A modular, data-driven, and highly parallel game engine. Actively maintained by a thriving community on GitHub.
- Technologies used: originally C++14, later Rust
Network Documentation Database (2015)
Shared SQL database with graphical frontend for network documentation purposes, created for Kajeet, Inc. Records and manages hardware inventory, application services, known IPs, domain names, load balancer configs, and VPN details.
- Technologies used: SQL, Access (JET), VBA
Interactive chatbot and desktop personal assistant designed after the eponymous fictional villain.
- Technologies used: C#, SQL, WPF
For more personal projects of mine, feel free to check my GitHub profile.