Senior Systems and Backend Programmer
University of Florida 2013 · BS Software Engineering · Mathematics Minor
10+ years of experience across backend systems,
databases, and application development. Passionate about
clean interfaces, good documentation, and open source.
Extensively experienced with:
Redis, Postgres/MariaDB, Cassandra/Scylla, Mongo;
Nginx, Caddy, Prometheus/Grafana, ELK stack, Ansible, GCE;
Many flavors of Linux; Docker.
5+ years of experience working remotely as a
developer. Well-versed in communicating over slack, zoom,
and email, and in maintaining good working relationships
across large timezone differences.
I also have past experience with many other languages and
tools which I could easily pick back up.
May 2015 - January 2018
Senior Backend Developer
getadmiral.com is a
platform to help publishers analyze and recover revenue
being lost due to adblocking users.
Wrote a custom analytics platform in Go, using Google
BigTable as backing store and Redis/Mongo as aggregation
caches. Handled a global load of >27 million new rows
an hour, with up-to-the-hour analytics for all
Implemented a custom, dc-aware service discovery system
for our microservices based app, using Etcd &
SkyDNS. Included health checking, metrics,
rolling-restarts, and more.
Designed Go-based framework for implementing
microservices which automatically handled configuration,
logging, health checks, metrics, RPC/service discovery,
Implemented an internal RFC process for new product
features and maintained the internal technical
Contributed to designing and implementing the
provisioning/deployment system using Ansible, and began
work on migrating to Kubernetes.
Senior Systems Engineer (from intern)
2010 - Apr 2015
Grooveshark was a web-based music streaming site in the
same vein as Spotify.
Wrote client-to-client communication server in Erlang
(with Redis backend) which served as the backbone of the
Broadcasts feature, where users host their own
radio-like channels, complete with voting, real-time
chat, and moderation.
Designed and implemented Feeds feature using PHP and
Mongo, where users could see the recent listening
activites of their friends in a Facebook-like feed.
Managed and fine-tuned LAMP stack, as well as oversaw
migration from Apache to nginx/php-fpm. Maintained
complex nginx setup, including use of the lua-scripting
module on some domains.
Wrote and maintained the deployment scripts for frontend
code, and contributed significantly to the Chef-based
Initiated and oversaw the migration of frontend devs
from using a shared development server to individual
contains much of my public work. Most of it is throw-away
projects, but listed here are a few which are actively
developed and much loved.
I frequently document the progress of my various projects
on my blog.
Author of one of the recommended Redis drivers for Go,
Author of one of dehub, a
git project hosting platform baked into the project's
commit history itself. It's not much used, even by me, but
it's functional and I'm proud of it.
Working on an unreleased project, where we are creating
the foundation for community-run cloud infrastructures.
Long-term work on a toy (so far)
You can follow the progress of the language at
Author of small art projects such as
and others featured at
mostly written in Clojure.