Robert Brennan

About me

I'm a Software Engineer with degrees in Computer Science, Mathematics, and Linguistics. I specialize in Developer Tools, Machine Learning, and Natural Language Processing.

What I'm up to

I work at Fairwinds, a Kubernetes enablement company, as Director of Open Source Software. I manage a team of six engineers, working to build our first commercial software offering, Fairwinds Insights.

What I look like

My projects

I love building things. Below are a few selected software projects that I've made, both on my own and with the help of others.

Fairwinds Insights

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.io

DataFire is an API integration and task automation platform. I built DataFire from scratch, with the help of a few contractors.

DocGen

LucyBot's DocGen helps API providers create and maintain API documentation. This is the first commercial product I built from scratch.

Long Answers

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

AnyAPI provides documentation and test consoles for over 1400 public APIs. I built AnyAPI as a way of showing off LucyBot's DocGen tooling

DataFire Framework

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

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

rss-parser

A lightweight utility for parsing RSS/Atom feeds in Node and the Browser, with over 120k downloads per week

World News

A visualization of headlines from The Economist

Stock Screener

A stock screener that I've heavily customized for my own needs

Written work

Writing has always been a passion of mine. I particularly enjoy technical writing and essays.

Kubernetes Without Scale: Reasons to Run a Personal Cluster

A two part series on Container Journal, on how to set up a personal Kubernetes cluster

Polaris 1.0 Release

An announcement for the release of Polaris 1.0

5 Problems with Kubernetes Cost Estimation Strategies

An overview of difficulties that come up when estimating workload cost in Kubernetes

How-to Address Kubernetes Cluster Security

A rundown of security considerations for anyone running a Kubernetes cluster