Curriculum Vitae

§ Experience

Disney

Principal Software Engineer
May 2020 – Present

At Disney, I act as technical lead and architect of the Native Client Platform (NCP) Core engine, the native runtime behind the Disney+, Hulu, and ESPN applications on millions of living-room devices: PlayStation 4 and 5, Xbox, Amazon Vega, and hundreds of set-top boxes and smart TVs (by chipset and model). The goal is a portable, efficient, and correct cross-platform runtime for all three apps. NCP was announced publicly in Introducing the Disney+ Application Development Kit (September 2021).

SpotHero

Software Engineer
Jun 2019 – May 2020

At SpotHero, a parking reservation app, I was a full-stack engineer on the Consumer team, working primarily in TypeScript/JavaScript (React) and Python (Django).

Arity

Lead Software Engineer
Jan 2018 – Jun 2019

At Arity, a mobility data and analytics company founded by Allstate, I was the engineering lead for the Shared Mobility team, which leveraged Arity's big data and machine-learning models into B2B2C products for the ride/car/bike sharing space: REST APIs for companies and web applications for their users. One product was based on a "prequalification score" that rated prospective users from details about them.

Spot Trading

Software Engineer
Sep 2016 – Nov 2017

At Spot Trading, a Chicago-based options trading firm, I was a member of the Core team, which developed and maintained the central trading platform for the firm.

Rockwell Collins

Jun 2013 – Sep 2016

Airborne Information Systems

Senior Software Engineer
Oct 2014 – Sep 2016

In this division, I was part of the team responsible for designing and developing components of the IMO (Information Management Onboard) system in the Airbus A350, in particular its networked (IP) routing components.

This was a set of systems built on embedded Linux using C++. Built under intense time pressure, the product had become unstable, and as the schedule slipped, my team was formed to redesign and refine the system, and regain confidence in the project.

Flight Display System Application

Software Engineer
Jun 2013 – Oct 2014

On the ARINC-661 Graphics Server team, I implemented and certified the graphical components (widgets) for an embedded ARINC-661 graphics library (C++). These components run on cockpit displays, so they were subject to DO-178B certification, which demands rigorous verification of every requirement. I also created a Ruby DSL test framework to ease and improve software verification.

§ Education

University of Illinois Urbana-Champaign

Master of Computer Science
2025

A Preliminary Study of Fixed Flaky Tests in Rust Projects on GitHub (FTW 2025 at ICSE), with Minh Phan and Yang Chen

University of Wisconsin-Platteville

Bachelor of Science in Software Engineering
2013

Summa cum laude

§ Projects

Open-source software at github.com/jtomschroeder:

§ Skills