Senior Software Engineer
The Walt Disney Company
I work on the app that shows up on your TV when you cast from a Disney app to a Chromecast. I built its monitoring from scratch in Datadog so we know when something breaks, moved ABC News onto our shared receiver, and added support for right-to-left languages.
- Datadog RUM
- ABC News migration
- RTL support
- Storybook
More
- Designed, built, and own the observability platform for the Chromecast receiver, taking it from no instrumentation to Datadog real-user monitoring, custom KPIs, dashboards, monitors as code, and on-call runbooks. Led the team's move from Sentry to Datadog.
- Migrated the ABC News Chromecast receiver into the company's unified multi-brand receiver and onto new streaming infrastructure, from the discovery doc through the shared playback SDK changes it depended on.
- Restructured error reporting so playback failures group by cause, and ran live monitoring and incident response during major live sporting events.
- Sole owner of right-to-left language support across the Chromecast UI. Extended the shared component library so new languages ship without reworking each component.
- Proposed fixes for six friction points in the team's workflow. Replaced a broken demo page with Storybook, and added pre-commit checks, static analysis, and coverage reporting.
- Owned release and build tooling for multi-brand deploys across a multi-repo TypeScript platform, and designed a phased plan to consolidate it into a single Turborepo and pnpm workspace.
- Led Datadog brown-bag sessions for several product teams, started a recurring design sync, and led a design review that aligned Chromecast with Disney's other living room devices.
Senior Software Engineer
Major League Baseball
I worked on the platform behind MLB.com and the club websites. I moved all of it into a monorepo, upgraded it to newer versions of React and Next.js, and switched our CI/CD over to GitHub Actions.
- Monorepo
- Next.js
- GitHub Actions
More
- Worked on the Web Platform Architecture team, which owns the shared foundation behind MLB.com and the club websites, using React, TypeScript, Nx, and Next.js.
- Restructured MLB.com and the club websites into a monorepo, so the sites could share code and tooling instead of each going its own way.
- Upgraded MLB.com and the club websites from React 16 to 17 and from Next.js 12 to 13.
- Built shared TypeScript packages that let teams across the organization reuse code rather than rewrite it.
- Moved our applications' CI/CD from Tekton to GitHub Actions.
Senior Software Engineer
Disney Streaming
My job was making life easier for the other web engineers at Disney Streaming. I built internal tools, command line tools, and sites for them, and led working groups on problems that affected the whole org.
- Developer experience
- CLI tools
- Atomic CSS
More
- Worked on the Web Core Services Developer Experience team, building the tools other web engineers relied on every day, in React and TypeScript.
- Built features for internal developer tools, command line tools, and internal websites.
- Led working groups on engineering problems that cut across the whole organization.
- Contributed to an atomic CSS library and to multi-tenant components.
Senior Software Engineer
Webflow
I was on the collaboration team, building the features that let people design together in Webflow: multiplayer, polite handover, and roles and workspaces. I also ran user experiments with our designers to see what was actually working.
- Multiplayer
- Roles & workspaces
- User research
More
- Worked on the collaboration team, building the features that let people work on sites together, in React, Flux, Flow, and Angular.
- Led development of the multiplayer and polite handover features.
- Drove development of roles and workspaces.
- Implemented and updated analytics throughout the product.
- Wrote proposals for engineering-wide changes to the development lifecycle and onboarding.
- Partnered with design to run user experiments and gather feedback and data on new features.
Software Engineer II
Cisco Systems
I worked on the Webex Teams Widgets and JavaScript SDK, which let developers build Webex Teams into their own apps. I also built monitoring, test automation, and build pipelines for our Developer Experience teams.
- Webex SDK
- Grafana
- Test automation
More
- Contributed to the Webex Teams Widgets and JavaScript SDK, which developers used to build Webex Teams into their own apps, using React, Node, and JavaScript.
- Built Grafana dashboards and alerts that told Webex Teams and Webex Teams Meeting service owners about longevity and performance problems.
- Defined and maintained the test automation frameworks for several Developer Experience teams, using WebdriverIO, Sauce Labs, Mocha, and Chai.
- Set up and maintained Jenkins build pipelines for multiple microservices.
- Built internal tools that alerted teams when integration or production services had problems.