Direct-to-Consumer & International
2018 - present
Software Engineer II - Front End
What I Do

With the transition from ESPN to DTCI, I got the opportunity to join the Site Development team. This team is focused on creating new features and products. And, because we are now part of DTCI, that means we have access to not just ESPN products, but to all of Disney’s global brands.

Early On

One of my first projects here was in helping with the migration of ESPN from our old servers to AWS. This included updating our routes in haproxy with lua and regex, as well as adding test coverage for those new rules. I worked with other teams to help validate the new routes by running automated tests, allowing for rapid turn around.

The Shift

After that project, my focus shifted away from ESPN, and towards other brands. It became more and more apparent that we were now a part of a much larger Disney organization.


At ESPN we created our own front end framework based around Node, React, and MobX. A large goal for us was to migrate our other properties to the same stack. Getting everyone to use the same technology would allow for the ability to share code and components between brands.

As part of this effort, I worked on migrating the ABC local news sites, abc.com, and disneynow.com, as well as helping with the migrations of National Geographic TV and FX.

Recently

Most recently, I worked on the new redesigned version of ESPN Watch, using our latest React framework. There, I worked on the listings page, the roadblock page, the schedule page, and integrating analytics for page and video tracking.

Currently

Working on creating more magic...
Location
Bristol, CT
Brand Migrations
Worked on migrating legacy sites for ABC, Disneynow, Nat Geo TV, and FX to our new tech stack
ESPN Watch
Was on the team responsible for the redesigned Watch web experience
ABC local news stationsdisneynow.comabc.comNational Geographic TV
Brand Migrations
For the ABC local news sites, I created React components based on their legacy HTML and CSS.

On disneynow.com, I added lazy loading to tile groups, worked on profile personalization, and implemented Adobe Primetime Authentication for streaming video content.

On abc.com, I worked with the video player team to get live video running, implemented geo location detection, and rewrote our in-house telemetry analytics code so that it could be standardized and brand agnostic.
Watch Web Redesign
Goals for this project were to migrate Watch to use our new tech stack, as well as to update the UI to match our Mobile and OTT apps.

I worked on the listings page, the roadblock page, the schedule page, and integrating page and video analytics.
Redesigned Watch for webA listing pageThe schedule pageThe roadblock page