I've done a lot of work maintaining and modernizing curricula over the years. Highlights include:
- I spearheaded the conversion of the Kickstart Coding React curriculum to use React Hooks
- I implemented the update for that same curriculum to Bootstrap 5
- I wrote the Debug Trainer app to ensure that students get regular practice resolving errors (a major weakness of many programming schools' curricula)
I was one of many people who worked on this one. One of the coolest projects I've worked on, concept-wise (computer-assisted design of genetic constructs — I mean, fucking cool, right?), and one of the weirdest and most complicated implementations I've ever seen.
I have designed, written, and launched the reservation system for vendors at the annual Credit Union Cherry Blossom 10 Mile Race expo for the last 5 years.
Frustrated by the lack of customizability of the available React/Rails integrations at the time, I wrote a Ruby gem for customizable react/rails integrations using webpack and npm.
A site I wrote for looking up keyboard shortcuts and code snippets. Not the most polished thing I've made, but I really enjoyed coming up with and implementing the old-school computer terminal aesthetic.
I wrote a comprehensive adaptation of ReactJS.org's tutorials, explanations, and examples from the old class-based React to the new hooks-based React.
Entirely designed and implemented by yours truly. I'm pretty pleased by how the design turned out.
A desktop application I wrote using Tauri to help students practice debugging syntax errors without having to wait for them to show up in their day-to-day programming.
Okay, I can't tell you about this one yet, but I promise it's super cool and I can't wait to share more about it.
Is it silly to put this in my portfolio? Probably, but I am using a lot of nifty tooling for it and there will probably be some blog posts about some of the nifty technical stuff I'm doing with it before it actually launches, so watch this space!
A site for figuring out how to get the date string you want out of the strftime method. Not very technically complex, but it was fun to put together and I still use it myself. Built with the sadly no-longer-maintained Volt framework 😢.
Credit for many of the language and tool icons on this page goes to the Nerd Fonts project.