Talks

How would I migrate my homelab workloads to production?

Why we started building our single-purpose CDN?

Advanced Dagger functionalities beyond typical CI/CD workflows

Experience

 
 
 
 
 

Solo Content Creator

Make it Work

2024 – Present
  • Movies for infra nerds: makeitwork.tv
  • Infra podcast: makeitwork.fm
  • Next.js, Go, Talos.dev, Bunny.net, DaVinci Resolve, Riverside.fm & Canva.com

 
 
 
 
 

Head of Infrastucture

Dagger

2022 – Present
 
 
 
 
 

Staff II Software Engineer

VMware

2020 – 2022
  • Shipped Tanzu RabbitMQ, the commercial edition of RabbitMQ
  • Championed the monorepo alternative to 44 repositories, one per plugin
  • Invested in Basecamp to improve remote work & have healthier conversations
  • Created TGIR, a monthly RabbitMQ video series
  • Battle-hardened RabbitMQ on Kubernetes
  • 906 rabbitmq-server commits
  • Erlang, RabbitMQ, Prometheus, Grafana, Kubernetes, AWS, Azure & GCP

 
 
 
 
 

Infrastructure Team

Changelog

2016 – Present
 
 
 
 
 

Principal Software Engineer

Pivotal

2015 – 2020
 
 
 
 
 

CloudFoundry & BOSH Consultant

CloudCredo

2014 – 2015
 
 
 
 
 

Ruby Consultant

FreeAgent

2014 – 2014
  • Built the SOA foundation for de-composing a mighty Rails monolith
  • Used RabbitMQ for event distribution & Elasticsearch for indexing
  • Proposed Fluentd as an alternative to Not Invented Here (NIH)
  • Ruby on Rails, RabbitMQ, Elasticsearch

 
 
 
 
 

Lead Engineer

How Are You?

2012 – 2014
 
 
 
 
 

Senior Software Engineer

GoSquared

2011 – 2012
  • Built a dozen Ruby microservices, mostly in EventMachine/Goliath
  • Set up and configured Graphite as the primary analytics data store
  • Managed a hybrid infrastructure with Chef (OSS cookbooks)
  • Created a better alternative to Capistrano, deliver
  • Inspired the Elixir & Erlang deployment tool edeliver
  • Mitigated a botnet attack with awk + iptables
  • Ruby, node.js, MySQL, Redis, Graphite, RabbitMQ, Chef & AWS

 
 
 
 
 

Software Engineer

Paper Cavalier

2010 – 2011
  • Rewrote an Amazon arbitrage engine from PHP to Ruby
  • Kept ~350mil Amazon book offers in sync with Amazon API limits
  • Managed a hybrid infrastructure with gchef
  • Blogged about knife integration with AWS
  • Ruby, EventMachine, PostgreSQL, MongoDB, Redis, Chef & AWS

 
 
 
 
 

Front-end Developer

1 Click 2 Fame

2009 – 2010
  • Took ownership of the JS & CSS for the main Merb app
  • Wrote my first JS unit tests in the framework that inspired mocha
  • Built an iTunes carousel clone in plain JS and CSS
  • Promoted CSS 3 transformations and animations
  • HTML, CSS, Prototype.js, Merb, MySQL, Capistrano

 
 
 
 
 

Ruby-on-Rails Developer

Jobsgopublic

2008 – 2009
  • Worked on one of the busiest Ruby on Rails sites of its time
  • Solved all memory leaks by migrating from Mongrel to Passenger
  • Set up zero-downtime deployments
  • HTML, CSS, Prototype.js, Ruby on Rails, MySQL, Capistrano

 
 
 
 
 

Front-end Developer

Ultraspeed Group

2007 – 2008
  • Designed and developed websites for various departments
  • Worked on the in-house PHP & MySQL customer portal
  • Migrated customer portal to Ruby on Rails
  • HTML, CSS, jQuery, Zend, Ruby on Rails, MySQL, cPanel

 
 
 
 
 

Front-end & Back-end Developer

Freelancer

2003 – 2007
  • Promoted the use of CSS on Hayes & Finch microsites
  • Spearheaded AJAX in plain Javascript - a revoluion at the time
  • Wrote PHP 4 & MySQL 3 with no frameworks, not even Zend
  • Developed one of the most popular Textpattern plugins
  • I still do web hosting for websites that I have built in early 2000s
  • HTML, CSS, JS, PHP, MySQL, Textpattern, Plesk