Andy Rusterholz

Download as PDF Download as Markdown

Andy Rusterholz

Longmont, Colorado · andyrusterholz@gmail.com · andy.rusterholz.org · github.com/rusterholz

Summary

Software engineer since 2007, in production Ruby on Rails since 2011, working at the seam between platform and product. One of three primary architects of a workflow orchestration platform that processes 500,000+ events a day for a ~$900M marketplace, with zero customer-facing incidents in five years, and the author of much of the customer-facing automation built on top of it. Backend specialized (domain modeling, event-driven architecture, API and SDK design, and the instrumentation that keeps it honest), and fluent enough across the stack to build the internal admin UI or write the transactional email template. Architecture at staff scope has never been a reason to stop writing code. Happiest on the problem every other engineer keeps tripping over, or on the tooling that lets a team move fast and sleep well afterward.

Skills

Core Expertise: Ruby (2.6–3.3), Rails (6.1–7.2), PostgreSQL, Redis, Sidekiq, Kafka, Zeebe (BPMN), workflow orchestration, event-driven architecture, distributed systems, domain and schema modeling, background processing, retries and idempotency, API design (REST, GraphQL), third-party integrations (REST, SOAP/XML, JSON, FTP/SFTP), SDK and gem development, RSpec and testability-first design, legacy modernization and incremental migration, server-rendered Rails views, ActiveAdmin and custom Arbre components, JavaScript, HTML/CSS

Leadership & Process: technical leadership and architecture ownership, multi-quarter cross-team initiatives, RFC-driven design, cross-functional collaboration with product and design, mentoring and onboarding, technical interviewing, pairing and code review, developer evangelism

Infrastructure & Reliability: AWS, Docker, Kubernetes (EKS), CI/CD (GitHub Actions, Helm, ArgoCD), Datadog (metrics, dashboards, SLOs, monitors), PagerDuty and on-call response, Four Golden Signals instrumentation, incident response, Linux server administration, AI-assisted development (Claude Code as day-to-day driver). Also Elixir, Python, Nomad and Consul, MySQL, and earlier work in PHP and Java EE

Open Source

Gems I write and maintain:

busybee (github.com/rusterholz/busybee) — Workflow orchestration for Ruby, built on the ISO-standard BPMN format: a worker framework, an idiomatic Zeebe client, a CLI, and RSpec testing integration. Tackles the same class of worker-framework design problems I owned at production scale, for the broader Ruby ecosystem. v0.3 available now; v1.0 targets 2027.

weft (github.com/rusterholz/weft) — Component-oriented hypermedia for Ruby, built on Arbre and htmx. Components declare their parameters, derived data, and actions; the framework derives the routing, request handling, and client-side wiring from those declarations. v0.2 available now with a full tutorial and worked-example set; production-ready release targeted for late 2026, v1.0 in 2027.

Professional Experience

ezCater — Senior Software Engineer

Boston, MA (Remote) · October 2019 – November 2025

Senior Software Engineer across platform and core services squads over six years, progressing from feature development to architectural leadership while staying hands-on. One of three primary architects of a workflow orchestration platform, and co-owner of order management in the Rails monolith behind the largest online business catering marketplace in the US (~100,000 restaurant partners, ~$900M in annual bookings, ~2,500 orders/day).

Workflow Orchestration Platform & SDK (2020–2025) — One of three primary architects of a horizontally scalable platform built on Zeebe, an open-source engine for the ISO-standard BPMN process format, replacing Kafka choreography that had made distributed business processes hard to track or reason about.

Product Features & Automation (2020–2023) — Built customer-facing features on the platform, owning each from idea through deployment and measurement, alongside product and design.

Legacy Modernization & Domain Modeling (2020–2025) — Co-owned order management in the Rails monolith: data modeling, performance, incident response, and the migration path to the new platform, without big-bang rewrites.

Technical Leadership & Operations (2019–2025) — Owned technical direction well beyond my own squad while staying in the code.

Blinker, Inc. — Senior Software Engineer, API

Denver, CO · October 2014 – March 2019 (promoted August 2018)

4th permanent engineer and first non-founder backend developer (~employee #12) at a consumer fintech startup building a mobile app for car valuation, P2P vehicle sales, and auto loan origination and refinancing. Helped take the API from proof-of-concept to production V1, then drove the rearchitecture from REST to GraphQL, personally building large fractions of the V1.x backend as the company grew from 12 to 50 people.

Lending Lifecycle & Third-Party Data (2014–2019) — Jointly responsible, with three other API engineers, for the entire backend behind the product's launch.

API Rearchitecture & Developer Tooling (2015–2018) — Co-designed the GraphQL schema and API conventions with iOS, Android, and React engineers, and wrapped the then-immature graphql-ruby gem in Rails-like conventions so engineers new to GraphQL could contribute correctly. Earlier, co-designed an in-house per-branch deployment system on Nomad and Consul, before off-the-shelf Kubernetes tooling had matured, teaching myself Python to write its developer-facing CLI.

Brain Hurricane, LLC — Senior Developer

Chicago, IL · October 2011 – October 2014 (promoted June 2014)

Sole developer at a bootstrapped K-8 tutoring company, inheriting the legacy PHP application that ran the entire operation three days after joining, when the only other developer quit without notice. Led a ground-up Rails rewrite while keeping the legacy system in production, reimplementing every core business function: tutor scheduling and time tracking, payroll generation, student records, and progress reporting.

Anime Central (MAPS) — Junior Systems Administrator / Programmer

Rosemont, IL · May 2007 – May 2011 (volunteer)

IT infrastructure and web development for a 23,000-attendee annual convention. After an outage damaged the registration system's reputation, built fault-tolerant on-site infrastructure from donated hardware on a zero budget, meeting a ten-second total-downtime target across the four-day event through manual hot-standby failover (matched MAC addresses, MySQL replication, a cable swap for invisible cutover). Also co-built the registration and payment application (PHP, Zend, MySQL).

Earlier Experience

Apple, Inc., Genius (Northbrook, IL · 2009 – 2011): component-level Mac and iPhone diagnosis and repair, warranty coverage and exception decisions. TekSystems, Contractor (Schaumburg, IL · 2009): maintained a large custom web application (PHP 4, JavaScript, Oracle 11) for an international pharmaceutical manufacturer. Accenture, Analyst (Chicago, IL · 2007 – 2009): enterprise web application projects for Fortune 500 clients, building UI components, business services, and batch processing in Java EE 5, Spring, Hibernate, JSP, and SAP environments.

Education

University of Wisconsin – Madison — B.S. Computer Engineering · December 2006