Experience

Principal Software Engineer
March 2015 – Present

  • Contributor to Apache Mesos, Marathon, DC/OS, Redis, and more
  • Design, develop, and successfully launch a new lightweight, self-healing, auto scaling private cloud infrastructure platform that efficiently uses 1,000,000+ CPUs, 3+ petabytes of RAM, and 100+ petabytes of storage
  • Appointed team lead for application security and continuous integration
  • Built a management console to coordinate platform resources, multi-tenancy, application lifecycles, and authentication
  • Developed a self-healing cluster scaling service which auto-scales applications globally across the cluster and globally to specific node types based on data center configuration and metadata
  • Created a distributed, self-healing firewall service to dynamically manage netfilter rules/chains across the cluster
  • Developed a load balanced, distributed, self-healing middleman API service which intercepts calls to the logging/monitoring framework to provide a consistent, high performance, database-agnostic interface
  • Worked on a custom deployment/upgrade framework that manages dependencies, provides rollback on failure, supports blue-green deployments, and ensures no downtime of services
  • Wrote a tool to automate the setup, configuration, and deployment of the cluster in a local, virtualized environment. Used by all developers as an accurate testing environment

Technologies

Languages/Frameworks/Libraries


Go

Gin

Python

Java

C++

C

Node.js

Express.js

JavaScript

AngularJS

Bootstrap

Flask

Bash

CQL

Infrastructure/Databases/Tools


Mesos

ZooKeeper

Cassandra

Kafka

CoreOS

PostgreSQL

Supervisord

Docker

Fabric

Apache

NGINX

Redis

Storm

Git

Stash

Confluence

Marathon

Etcd2

Fleet

Chronos

InfluxDB

Elasticsearch

Jenkins

Bamboo

Make

HAProxy

JIRA