Summary
Overview
Work History
Education
Skills
Timeline
Generic

Hannah Roach

Summary

Dynamic software engineer experienced in debugging, automation, and cloud infrastructure. Proven ability to build robust solutions and lead integration efforts, delivering impactful results in high-stakes environments. Results-driven with expertise in JavaScript, Docker, and unit testing. Proven ability to enhance scalability and streamline processes, delivering robust solutions that improve application performance.

Overview

13
13
years of professional experience

Work History

Software Engineer

The Walt Disney Company (Contract)
Burbank, California
02.2026 - Current

Disney+ Roku Player Team
• Diagnosed a live linear session-state leak where a prior session's livePointPosition survived dispose, causing the playhead to intermittently trail the live edge in subsequent sessions; fixed by adding an explicit reset on session dispose
• Resolved a live-timeline scrub regression for startover-rights content: introduced getBoundaryPosition() in videoNodeController.brs to derive the true program boundary, enabling correct program-rollover triggering when scrubbing behind the live edge
• Delivered the "Additional Broadcasts" broadcast-selector tooltip end-to-end in vNext: implemented player-state gating, 5-second display lifecycle, per-profile recurrence limits, and full unit-test coverage across mixin, controller, and layout paths
• Implemented vNext skip-occurrence reporting to the Media SDK: classified each seek as skipIntro, skipRecap, or skipGeneral and propagated skip type, distance, and direction via videoNode.skipOccurring before every seek event
• Built end-to-end carriage dispute error handling across roku-dmp and dmgz-roku-app: mapped PBO reason blackout.dispute → blackoutDispute before the generic blackout check, added the QoE analytics constant, reported to Conviva as SRVC BLACKOUT_DISPUTE 7016, and surfaced the user-facing message in appBamSdkService.brs
SOPS — Roku Automated Test Harness
• Integrated TVA Watcher API automation for Roku: opted devices in for event scanning, retrieved per-session watcher reports, and forwarded validation results to Darkwing — bringing Roku to parity with BBD and iOS
• Built automated Conviva session validation: on CONVIVA_VALIDATION steps, Paddywhack sends session data to the Hora API, receives Metadex analysis, and surfaces pass/fail results in Darkwing test status updates
• Extended the Darkwing receiver with SELECT_AUDIO_TRACK: resolved language codes (string, array, or comma-separated) to numeric track values from availableAudioTracks, validated currentAudioTrack post-switch with timeout-based reporting, and reset track state between tests for isolation
• Implemented HALT_AND_CONTINUE bookmark-resume automation: captures playback position at halt, rebuilds loadRequest with the saved offset without mutating the original, and validates that playback resumes from the expected position
• Parsed user_name from Flightdeck deep-link query parameters and included it in the REGISTER_DEVICE payload, enabling Darkwing to attribute test sessions to named engineers
• Led a large integration PR consolidating five automation workstreams (continue watching, audio validation, Conviva, query params, and playback completion); verified 20+ Darkwing test suites across captions, audio track changes, seek, pause, stop, and text track selection before merging

Software Engineer

Docker, Inc. (Contract)
San Francisco, California
11.2025 - 02.2026

• Contribute to Docker's open-source Hardened Images initiative, building and maintaining secure, minimal container images for production Kubernetes and cloud environments
• Authored image definitions and declarative build pipelines integrating upstream source builds with hardened Debian 13/Alpine base images and minimal runtime dependencies, covering 10+ cloud-native components, including Kubernetes Cluster Autoscaler, Calico, SPIRE, and Grafana tooling
• Implemented FIPS-compliant image variants using hardened OpenSSL configurations for regulated and enterprise environments
• Diagnosed and resolved complex build and runtime issues, including shared library resolution, ABI compatibility, and reproducible build failures through code review and compliance validation processes

Software Engineer

Instructure, Inc. (Contract)
Salt Lake City, UT
10.2024 - 10.2025

• Designed and implemented major course module features — pagination, drag-and-drop, module item management, and teacher/student view selectors — improving scalability and usability for large courses on a platform serving millions of students and educators
• Enhanced accessibility across gradebook, announcements, dashboards, and module navigation, improving screen reader compatibility and keyboard navigation compliance
• Optimized application performance by eliminating unnecessary GraphQL queries, resolving infinite rendering loops, and improving loading and state management
• Diagnosed and resolved complex frontend and backend issues affecting module rendering, assignment overrides, pagination, and file uploads in a large-scale production codebase
• Developed and maintained Selenium and unit tests; collaborated cross-functionally with designers, accessibility specialists, and backend engineers through iterative code review

Software Engineer

NEC Corporation of America (NECAM) (Contract)
Irving, TX
05.2023 - 10.2024

• Designed and provisioned 3 full Azure customer environments from scratch using Terraform, Helm, Ansible, Kubernetes, and Go — including networking, compute, storage, security, and monitoring resources
• Migrated 10 existing customer environments into Infrastructure as Code (IaC) frameworks, incorporating legacy infrastructure into modern cloud-native solutions
• Refactored infrastructure to support dynamic resource creation via customizable configuration files, enabling teams to toggle modules without manual intervention
• Configured CI/CD pipelines, deployed Helm charts, and managed Kubernetes resources to ensure consistent, reliable application deployments
• Developed automation scripts for cross-registry image transfers, artifact uploads, and VM resizing to optimize resource utilization

Software Engineer

Jenzabar, Inc. (Contract)
Boston, Massachusetts
02.2022 - 09.2023

• Developed an agent-to-user chat window enabling agents to manage multiple simultaneous conversations, with dynamic tab colors indicating response time
• Upgraded the application to react-admin 4.14 and MUI v5.14.11, modernizing the dependency tree and unblocking future feature development
• Refactored the application from inline CSS to a structured SCSS file system; designed and shipped pages, modals, and push notifications

• Built a front-end testing framework from the ground up using Selenium WebDriver, xUnit, C#, and the Page Object Model, enabling QA engineers to write and maintain their own automated tests
• Designed and implemented an interactive sidebar navigation and breadcrumb system driven by the application's route hierarchy
• Refactored authentication to use Microsoft Identity Library (MSAL) for Azure B2C graph calls, enabling seamless CRUD operations on B2C users
• Integrated Azure Key Vault into the application to harden secret management and reduce credential exposure risk

Software Engineer

Boeing Defense, Space & Security (BDS)
Hill Air Force Base, UT
11.2019 - 01.2022

• Built a Python data visualization tool for the ICBM Minuteman III program that translated binary telemetry into standalone and real-time visualizations, enabling engineers to identify anomalies and improve system performance
• Extended the F-22 OTE Real-Time Data Management system using C#, WPF, WCF, Entity Framework, and MS SQL — delivering features for procedure loading, test documentation, report generation, and issue resolution for F-22 test engineers

Software Engineer

TruHearing, Inc.
Draper, Utah
03.2019 - 09.2019

• Built internal web application features to automate the resolution of recurring data issues, reducing manual DevOps intervention
• Improved application performance, resolved bugs, and wrote front-end and back-end tests following TDD practices
• Supported DevOps with PostgreSQL query optimization and database maintenance

Software Engineer

Systems Planning and Analysis, Inc. (SPA)
Perry, UT
08.2017 - 03.2019

• Designed and refactored Veracity's Naval Synchronization Toolset (NST) in C#, enabling Naval Aviation Enterprise managers to make data-driven F/A-18 inventory decisions
• Built a Python simulation of Naval Station Great Lakes with visualizations and tests across the full process pipeline

Business Intelligence Developer

Via Benefits Insurance Services
South Jordan, Utah
05.2015 - 08.2017

• Developed statistical models to forecast call volume, customer enrollments, product conversion, employee attrition, and customer satisfaction
• Built dynamic, interactive reports for Operations, Client Services, Finance, Marketing, and Carrier Integrations using MS SQL and IBM Cognos
• Performed text analysis on customer surveys and surfaced real-time insights to inform employee bonus structures and marketing strategy recommendations

Business Analyst

Via Benefits Insurance Services
South Jordan, Utah
10.2013 - 05.2015

• Launched Customer Care's adoption of Oracle RightNow Analytics, delivering dynamic reports to track performance trends and manage Service Level Agreements
• Supported system rollouts and upgrades while facilitating communication between technical teams and business stakeholders

Education

Post Graduate Program - DevOps

California Institute of Technology
Pasadena, CA
07-2024

Master of Science - Computational Science

University of Illinois At Springfield
Springfield, IL
05-2019

Associate of Applied Science - Mechanical Engineering

Salt Lake Community College
Salt Lake City, UT
05-2016

Bachelor of Science - Mathematics

University of Utah
Salt Lake City, UT
08-2005

Skills

  • BrightScript, SceneGraph, JavaScript, TypeScript, Python, C#
  • React, Nodejs
  • MVVM, MVC, asynchronous/concurrent programming
  • Live/VOD playback
  • Gulp, CI/CD, Docker, Kubernetes
  • Unit testing, automated test harness development, Selenium

Timeline

Software Engineer

The Walt Disney Company (Contract)
02.2026 - Current

Software Engineer

Docker, Inc. (Contract)
11.2025 - 02.2026

Software Engineer

Instructure, Inc. (Contract)
10.2024 - 10.2025

Software Engineer

NEC Corporation of America (NECAM) (Contract)
05.2023 - 10.2024

Software Engineer

Jenzabar, Inc. (Contract)
02.2022 - 09.2023

Software Engineer

Boeing Defense, Space & Security (BDS)
11.2019 - 01.2022

Software Engineer

TruHearing, Inc.
03.2019 - 09.2019

Software Engineer

Systems Planning and Analysis, Inc. (SPA)
08.2017 - 03.2019

Business Intelligence Developer

Via Benefits Insurance Services
05.2015 - 08.2017

Business Analyst

Via Benefits Insurance Services
10.2013 - 05.2015

Post Graduate Program - DevOps

California Institute of Technology

Master of Science - Computational Science

University of Illinois At Springfield

Associate of Applied Science - Mechanical Engineering

Salt Lake Community College

Bachelor of Science - Mathematics

University of Utah
Hannah Roach