We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
My Work
Languages
-
Curriculum Modernization
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)
-
GenoCAD
🧬
One of the coolest projects I've worked on, concept-wise (computer-assisted design of genetic constructs — I mean, fucking cool, right?), and still to this day one of the most complex implementations I've ever seen.
-
Cherry Blossom Expo Registration
I designed, wrote, and launched the reservation system for vendors at the annual Credit Union Cherry Blossom 10 Mile Race Expo.
-
react_rails_webpack
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.
Read more: how the integration works , some interesting technical decisions that had to be made
-
Press Any Key
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.
-
React with Hooks Docs
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.
Read more: launch blog post , technical details blog post
-
This Website
Entirely designed and implemented by yours truly. I'm pretty pleased by how the design turned out.
-
Debug Trainer
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.
Read more: launch blog post , developing with Tauri blog post
-
Secret Project
🤫
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!
Read more: achieving frontend/backend type safety
-
TimeFormatting
IsAnnoying.com 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 😢.
Read more: an interesting DateTime bug I discovered while writing this
Credit for many of the language and tool icons on this page goes to the Nerd Fonts project.