Software Architect | Full Stack Engineer
Reliable systems, thoughtful design
Never done learning, constantly curious
I build resilient web platforms, modernize legacy systems, and turn ambiguous requirements
into practical software. In my personal time, I like to let my curiosity guide my explorations, regardless of whether my side projects are immediately applicable to my professional work. I'm often surprised by what I learn during these explorations, and I find that working on something completely unfamiliar leads to new insights and lessons that I wouldn't have otherwise encountered. I've got a long running obsession for information visualization, making numbers and data intuitively meaningful to the human mind at a glance. My newest area of exploration is the MIDI standard, and how much can be accomplished with a simple 5-pin DIN connector and a few bytes of data using a standard that is over 40 years old.
- 12+ years shipping production software
- Full stack from UX to distributed services
- Core stacks Angular, Vue, React, Node, Java