March 2023 – September 2026
Remote
Remote
Senior Engineering Manager
Fanatics Betting and Gaming
I led the engineers behind the content delivery service, the layer between the sportsbook’s data services and its clients that carries most client data traffic, and behind the content management system that feeds it. I built the teams, monitoring, and quality systems around both.
Technology: Java, Kotlin, PostgreSQL, AWS, Datadog, Terraform, FireHydrant, Jira and Atlassian tools.
- Content delivery service. Led an eight-engineer team that replaced the GraphQL service carrying most client data traffic, which had regular outages and latency of 30 to 60 seconds, with a REST-based service that runs at 30 to 60 milliseconds, roughly a thousand times faster. The new service has run without a production incident for more than six months, and it handled Super Bowl traffic, one of the year’s highest-traffic days, without issues. Read the case study.
- Incremental migration. Moved the service over one endpoint at a time, in step with the mobile client team, who updated the app as each endpoint moved, so there was never a single high-risk cutover.
- Observability. Built more than 200 monitors programmatically with Terraform. A templating framework gives every new endpoint and service a standard set covering latency, error rate, memory, CPU, and SLOs with minimal configuration. Alerts go to Slack, and P1 incidents page automatically through FireHydrant.
- Content management. Implemented a new content management system to replace one that was slow, error-prone, and had little validation. The new system was built with guardrails and validation from the first day, so the content that editors add is accurate and usable by the client, and the site became easier for content managers to run.
- Greenfield application. Led the development of a new customer-facing application from the ground up, completing all of its planned alpha and beta features and building and distributing the mobile apps for internal testing in preparation for a customer beta.
- AI-driven quality. Built an agentic bug-management workflow, using Claude with a custom set of code-evaluation skills, that scans more than a dozen repositories from backend services to front-end clients. Its first pass logged more than 150 prioritized bugs in Jira, from fatal to trivial, mostly data-consistency issues and potential null-pointer failures that could have reached clients. A shared dashboard ranks them and links each bug to the pull request the agent opened with an attempted fix, and the team spends one sprint each quarter reviewing and burning the list down to keep the repositories production-ready. See the case study and demo.
- AI-driven management. Built an engineering-management dashboard that ran hourly against live Jira, GitHub, PTO calendar, and sprint capacity-planning data. Claude agents assessed team performance, capacity, and consistency and suggested topics for one-on-ones. Because it held evaluations of staff, only I and senior leadership could see it. See the case study and demo.
- Building the team. Grew the team from one engineer by hiring to fill the roster and welcoming two internal transfers who asked to join, and managed as many as 11 direct reports. When a new division started, I began with three transfers and worked with the company on an acqui-hire from an acquired organization, assessing 12 of its engineers and bringing on the five we committed to. Over three and a half years, there were six promotions on my team, including one person who moved into engineering management, and only one person left the company by choice.
- Hiring. Hired for team dynamic as well as technical strength, weighing compatibility, personality, and drive, to build teams that work well together and excel together.
- Partnership. Met regularly with product and program partners to align on priorities and report progress.