About Me

headshot

I am a software engineer based out of Seattle, WA with experience in JavaScript, Ruby, Go, React, AWS, and Docker.

I recently built Sentinel, a cloud-agnostic Platform-as-a-Service with built-in support for upgrading applications via canary deployments.

Sentinel

sentinel bird

Sentinel is an open-source, cloud-agnostic, self-hosted Platform-as-a-Service that can easily deploy and manage multiple database-backed applications and update those applications via canary deployments.

Sentinel is installed as an NPM package and controlled via a custom Command Line Interface. It uses Terraform and Ansible to provision and manage infrastructure in the cloud, Docker Swarm Mode for container orchestration, and Traefik for request routing, load balancing, and sticky sessions.

Sentinel uses canary deployments to safely update existing applications, and provides monitoring via Prometheus, Node Exporter, and Grafana for analyzing the health and performance of the hosted applications.

Other Projects

RequestBin

A database-backed application for receiving and debugging webhooks built with Node.js, PostgreSQL, and MongoDB.

screenshot of app

Cello

A Kanban style collaboration app built with Node.js/Express.js, React/Redux, and MongoDB.

screenshot of app