As a software engineer I've worked on a bunch of projects, both personal and profressional. Here is an incomplete list of the ones that might be of interest to others.
A simple algorithm, and a simple project. At my first job out of college I was tasked with the typical new grad word like writing unit tests for code that was already in production and we knew was "bug free". One thing led to another and it turned out the implementation of this checksum algorithm someone wrote was buggy. I became the unofficial expect on this particular checksum algorithm at the company and have since used it as an example problem to implement in new languages I learn. While doing so with rust I was unable to find any crate implementing it, so I took on the challenge to write one myself. Many years later a handful of other crates appear to use it, so it's been a very minor success!
An experiment in compiling Rust code into WASM. It wraps the Fletcher's Checksum crate and sets events for buttons on the page. It was an interesting exercise figuring out how to load a file from the local filesystem since WASM is pretty heavily sandboxed. Most of the WASM wrapper is tightly coupled to the HTML, needing to find the button elements and set events to fire when they are clicked for example. Most of that kind of logic is probably better handled by Javascript code, but it's good to know that one can write a webpage script nearly completly in Rust with the only Javascript to handling loading the WASM code.