My work
… a portfolio
I’ve done some work for projects that are available to the public. You can look at my contributions.
Casper Node
In my time at Casper I’ve worked on a few things. Most notably, I’ve worked on the node software, which allows you to run a network node on your own computer. It’s written in Rust and is open source. You can find it on GitHub.
Less notably, I’ve also worked on software downstream from the node. Clients, integrations, SDKs, tooling, you name it. You can find the bulk of it on the organization’s page.
I enjoyed my time at Casper, and I’m proud of the work I did. I’m also grateful for the opportunity to have worked on such an interesting project with a wonderful team of engineers.
Yandere Simulator
Arguably the most recognizable project I’ve had the chance to work on. Regardless of its current reputation, it still holds an important place in my career. I’ve helped with minor scripting:
- saving/loading system
- a DDR minigame
- custom editor tooling
- various bug fixes and miscellaneous support
I’ve also done some shader work for the game:
- toon blood shader
- 3D rendered grass
- various post processing effects
This game and its developer have always been prone to drama; This makes it hard to recommend. Still, you can find the game on its official website.
Unnamed™ game engine
Okay, okay. This is technically cheating. This project is not open source, neither can you see the binaries. HOWEVER, there are plans to talk about it on this site — I already have some posts on it, ready, waiting to be published! It’s really cool for a couple reasons:
- written in Rust
- expects you to write Rust
- heavily data oriented
- fully deterministic
- native hot reload
- all abstractions are compile-time
- highly modular, nothing imposed on the user!
- editor friendly
None of these look cool or impressive in isolation; but add all of them together, and I think it’s pretty neat! Please stay tuned for the blogposts, I promise they’ll be a good read!
This website
You’re looking at it! It’s written in Rust using the Axum crate, and it’s strongly filesystem driven. Pretty much everything here is a markdown file! How neat!