Frank's Face

Frank Borden

About Me

I am an American software engineer currently residing in Germany. I grew up in Wisconsin, worked through a Bachelors degree in Computer Science at the University of Wiscnsin - Madison, and spent 6 years living and working in California. I like train travel, spending time with my wife and dog, and hacking on my personal dev projects.

Professional Experience

I have been a professional software engineer since 2012. I worked on a wide range of projects, but eventually found my passion in developer productivity, tooling, and open source. I do my best coding at home, but I am open to working together in-person when it makes sense.

Google since 2015

In 2015 I moved to California to join Google. Over the years I have been a part of a few different teams as the opportunities came up to work on developer tools.
Gerrit's logo
Gerrit Code Review
My current team since 2020. Gerrit is an open source code review tool built on top of Git used by many Google projects including Android, Chromium, Dart, and Go. I work full stack on all areas of the project with emphasis on plugins to integrate data from Google's other internal developer tools.
TAP Presubmit
An internal high-throughput CI system for the entire Google codebase. I spent the majority of my time instrumenting the system to detect overzealous actors, vicious cycles of retries, and requests that fell through all the safety nets and were dropped.
AdMob
A complex web application allowing users and businesses to incorporate mobile ads into their apps and maximize their earnings. I was part of a full rewrite of the frontend and added deeper integrations with other related products.

Epistemic Analytics 2012 - 2015

After college I joined an educational psychology research group at the University of Wisconsin - Madison. The objective of the group was to first operate various "virtual internships" for students as a part of their entry-level classes, then to measure the students learning by measuring their discourse during the internship against exerpts of professionals in the field speaking.
Epistemic Analytics logo
My main projects Epistemic Network Analysis and nCoder dealt with statistical analysis, natural language processing, and data visualization. The processing was done in R, to be familiar to the researchers in the group, then rendered in a web application in three.js.

Personal Projects

Screenshot of Slippi Lab's logo
Slippi Lab is a video game replay visualizer for Super Smash Bros. Melee. I used to travel and compete in tournaments for years, and there is a niche community surrounding the game. Beyond rendering replay files to video in the user's browser, it also does a quick search of the file to surface key moments in the match the user may be interested in, and lets users upload their matches to Slippi Lab to get a shortlink to share with others. There is a steady trickle of users from the community.

One interesting aspect of the app is that the user works off of their own local file system where they have gigabytes of replay files automatically generated by playing online matches. This requires extra care to parse everything on-the-fly as fast as possible without interrupting the user experience or running out of RAM and crashing the tab.
Screenshot of Slippi Lab in action
Slippi Lab in action