Director of Engineering

I started as an engineer. Now I lead the department.

I spent years building products for companies (such as Netflix) before moving into leadership. Now I run engineering at DockYard, a consultancy where I mentor the teams, hire the people, create the proposals, and stay close enough to the work to know what's actually going on. I also still write code; I like being in both worlds.

01 about

I learned to lead by staying close to the work.

The people part of the job is the part I take most seriously. I've managed senior engineers who want autonomy and have strong opinions about everything, and junior developers who need real mentorship and clear direction. I try to figure out what each person actually needs, not just apply the same playbook to everyone.

I'm at my best when I'm close enough to the code to have real opinions about it, but focused on unblocking the people actually writing it. I still build things — internal tools at work, side projects at home. I don't think you lead engineers well if you've completely stopped being one.

Outside of work, I play drums and guitar, watch way too many A24 movies, and follow sports with probably unnecessary intensity.

Let's chat — say hello →

02 the arc · 2014 → 2025
2014
Engineer

Built VitalSource Launch, an LMS integration platform.

2018–21
Senior Engineer

Netflix Prodicle suite, then led the Veeps re-platform to Elixir.

2021
Engineering Manager

Promoted to EM, leading 13 individuals across engineering, QA, and UX on concurrent engagements.

2024
Sr. Eng. Manager

Promoted after three years leading team members and overseeing successful projects.

2025
Director of Engineering

Promoted to lead the engineering department.

03 selected work
EM → Sr. EM → Director of Engineering

Engineering Leadership

Four years leading cross-discipline teams across concurrent client engagements: the people, the delivery, and the org-building. Doubled a client's recurring revenue, helped close a first $3B+ customer, and built tools, guides, and a new engineering role that outlived any single project.

See the full picture
01Personal Project

FF Survivor

NFL survivor-pool optimizer that ingests live sportsbook odds, removes bookmaker margin to find true win probabilities, and uses mixed-integer programming to compute the optimal pick sequence. Includes Monte Carlo simulation, survival/hazard analysis with confidence intervals, and per-game what-if overrides.

Rails 8Google OR-ToolsThe Odds API
02Livenation

Veeps

Rebuilding a livestream concert platform for scale. Led an 11-person team through a full rebuild from Rails to Elixir, solving a thundering-herd problem for million-fan on-sale events. Stabilized the legacy app and data model first, then built the new backend and backstage. Promoted to Engineering Manager during the engagement.

Ruby on RailsElixirPhoenix
03Netflix

Prodicle Distribution

Rescuing and scaling one of Netflix's two "critical" applications. Inherited a struggling critical app drowning in support tickets and became its de facto team lead, cutting tickets to near zero and slashing job times.

Ruby on RailsSidekiqPython
04Netflix

Prodicle Passport

Identity and access gateway for the production toolkit. Shipped Passport v2 with new backend APIs, Netflix endpoint integrations, and async processing that cut page loads from 15 to 20 seconds down to under two.

Ruby on RailsOAuth 2.0Sidekiq
05Netflix

Platform & Tooling

Shared libraries, architecture, and observability. Integrated and improved the shared Prodicle Core library, contributed to the wider architecture, and published an internal metrics gem for endpoint monitoring and alerting.

Ruby on RailsRuby gemsObservability
06VitalSource

VitalSource Launch

LMS integration and course materials delivery platform. Built and maintained the platform through a period of rapid growth and a major acquisition, connecting learning management systems, campus bookstores, and publishers into a unified experience for millions of students.

Ruby on RailsRedisLTI

Contact

Let's chat.