Portfolio

I wrote up some thoughts on my current approach to problem-solving in software. The more I create and grow projects, the more I recognize the importance of thoughtful methodology and valuing soluti...
I don't remember why I signed up for Polywork but their onboarding was certainly intriguing. Still getting a handle on what this actually is...
Making list apps is just a pasttime for developers. My version is grocery lists. My ideal grocery app would just let me grab recipes from anywhere on the internet and be smart enough to boil all th...
For as long as I can remember, I've always been fond of cumulonimbus clouds. They're like massive, beautiful mountains hanging in the sky. As I began to revisit my website and portfolio, I decided ...
It was finally time to make my own alarm clock. Things I want an alarm clock to do: 2. Toggle the lights in my bedroom 4. Play Gregorian chants in the morning from a Spotify playlist 6. Not distrac...
I created react-ambient, an open-source library which powers dynamic website backgrounds based on the most visible content. react-ambient lets you colocate your dynamic background visualization, im...
A feature I encounter pretty frequently at some point in a project is user file uploads and management. Tackling that again this week. Each time there's a few nuances particular to the project, but...
GraphQL is cool. Graph Databases are cool. But surprisingly, they aren't so cool to work with together. While working on a startup idea I wanted to do just that- and ended up learning a lot about t...