I'm a Software Engineer with degrees in Computer Science, Mathematics, and Linguistics. I specialize in Developer Tools, Machine Learning, and Natural Language Processing.
I work at Fairwinds, a Kubernetes enablement company, as VP of Product Development. I joined as the first software engineer, and wrote the first lines of code for Fairwinds Insights, our commercial software offering. I've since built a team of ten to continue growing the product, and have switched to managing full-time.
I love building things. Below are a few projects that I've worked on, both on my own and with the help of others.
Fairwinds Insights is a platform for consolidating and operationalizing Kubernetes auditing tools. I worked with our CTO and VP of Strategy to conceptualize Insights, and built a team of engineers to implement it.
DataFire is an API integration and task automation platform. I built DataFire from scratch, with the help of a few contractors.
LucyBot's DocGen helps API providers create and maintain API documentation. This is the first commercial product I built from scratch.
While working at Google, I wrote an algorithm to extract answers to open-ended questions, like "Why is the sky blue?" The algorithm was incorporated into Google Search in August 2013, and resulted in Patent US9940367B1.
AnyAPI provides documentation and test consoles for over 1400 public APIs. I built AnyAPI as a way of showing off LucyBot's DocGen tooling
The DataFire framework is an MIT-licensed framework for working with APIs, databases, and other services. It drives the DataFire.io platform.
api-spec-converter is a library for converting between API description formats such as Swagger and I/O Docs, with over 10k downloads per week
A lightweight utility for parsing RSS/Atom feeds in Node and the Browser, with over 120k downloads per week
A visualization of headlines from The Economist
A stock screener that I've heavily customized for my own needs
Writing has always been a passion of mine. I particularly enjoy technical writing and essays.
A two part series on Container Journal, on how to set up a personal Kubernetes cluster
An announcement for the release of Polaris 1.0
An overview of difficulties that come up when estimating workload cost in Kubernetes
A rundown of security considerations for anyone running a Kubernetes cluster