I am a software developer with over a decade of professional experience, passionate about designing and building distributed systems to solve real-world problems. I have done everything from architecting and delivering a data platform that supports billion-message-a-day throughput to building API servers and client-side libraries. Whether it’s high level design, writing low-level code, or terraforming infrastructure, my goal is to deliver stable and high quality solutions that drive business value and enable the developer productivity.
Over the last ~2 years I have been focused on leading the design and development of the next generation data platform at Outreach - CDC streaming, data lake/warehouse, and supporting tooling.
Before that I was focused on delivering internal tooling, and building out APIs to help product teams get from proof of concept to production.
I co-founded Greyscale.io to fill a software solution gap in the small-to-medium business marketplace. We bring the client’s software vision to life without cutting corners.
I worked on updating Tune’s aging legacy codebases by replacing them with new technologies, a scalable platform-based stack and being a resource to developers who may not have micorservice architecture experience.
In my 4 years at Avvo I have done everything from building out a Bootstrap-like CSS theme & styleguide, to moving around and rebuilding core server components, focusing mainly on system-wider performance.
I came in at the very end of the company’s lifecycle. Quickly after I came on the company pivoted and moved into the mobile photo-sharing space and I led the effort to build out the desktop client.
I came in as an Android developer, but - as there was no API to develop against - I ended up picking up Ruby and Rails to build out some of the most core functionality of the website.
I worked on the Performance Analysis toolset of Visual Studio.
In my free time I am passionate about many things software and otherwise.