Time flies, and I try to remember how far I've come. You can browse some of my past and present projects here if you want. Some of them are closed-source, but I've linked to GitHub when possible.
Built this with my dad. I did the (Python) web app, he did everything else, and we met in the middle, in MongoDB.
There's something to be said for building a product from scratch, and really owning it.
Dad died on October 29th, 2019. On the first aniversary of his death, I've tried to remember him by open-sourcing some of our code. I put a few words together about it, too.
At UrbanCode, there was a period of time where we had a lot of trouble tracking work, especially around customer engagement. It's not that the data wasn't there, it's that the tools we had to navigate and understand that data were extremely limited.
Dots was an experiment in data visualization that would scrape the several systems of record that we cared about, and provide intuitive visualizations for our most common questions. (Typically, "What am I supposed to work on next", "How is everyone doing", "Is anyone falling behind", "Are there any emergency situations brewing", "Are customer situations staffed correctly", and that sort of thing.)
This approach ended up being incredibly effective. The experiment was eventually subsumed into a new UrbanCode product offering.
Now that Dots is dead, I think a lot about spinning it back up for use with generic spreadsheets.
My friend Matt pulled me onto this team a year or two after their acquisition by IBM. Java, SQL, JMS, Dojo -- a traditional stack.
I had an opportunity to do just about everything you can do in a large enterprise product team. From subsystem rewrites to on-site customer troubleshooting sessions to UX design.
The topic was far too broad -- I'll be sure to keep it narrower the next time I apply. A good experience nonetheless.
At IBM, tracking a product bug sometimes required records to be filed in several systems. I wrote a chrome extension to tie together the creation of a few of them.
This tool saw excellent adoption in my team. I like to think it saved weeks of developer time during its lifetime.
Back when House of Cards was a big thing, I got a little excited about it and spent the day getting a d3-based flag animation just right.
Every few years I get into a blackjack rut. (Mentally, not financially) One year I scratched the itch by spiking out a blackjack simulation.
Like all good programers, I made my own wedding site. Because I set it up with GitHub Pages, is actually still available, which is amazing to me
Really old side project generating a force-directed layout between related hashtags. Figured out which hashtags were related by using the free Twitter 1% firehose.
Was pretty much just an excuse to learn Neo4J.