Curriculum Vitae

§ Experience

§ Disney

Principal Software Engineer
Remote (Chicago)
2020 - Now

At Disney, I act as technical lead and architect of the Native Client Platform Core engine, a fundamental building block of the Disney+ application running on millions of living-room devices like Playstation 5 and set-top boxes. A primary component of my role is building out key functionality for the Core engine and developing proofs-of-concept for future-looking initiatives and research projects. In particular, I've worked on optimizing and improvement our rendering engine, and developing optimal methods for deploying and executing WebAssembly.

We published an article introducing the Disney+ Application Development Kit in September 2021.

§ SpotHero

Software Engineer
Chicago
2019 - 2020

At SpotHero, I was a full-stack engineer on the Consumer team, working primarily in JS (React) and Python (Django). I was responsible for all engineering needs that intersected with the Marketing team e.g. SEO and spent a good amount of my time focused on fleshing out and improving the server-side rendering of the consumer website - improving performance and index-ability for users and search engines.

§ Arity

Lead Software Engineer
Chicago
2018 - 2019

At Arity, I was the engineering lead for the Shared Mobility team, which developed services for users and companies in the ride/car/bike sharing space. In addition to my daily duties as a team lead, I designed and implemented a field-level encryption library/protocol used to securely store personal information, and architected the user authentication/authorization system for Arity web products (OAuth, JWT). In 2019, I received Allstate's Reach For The Stars award for excellence in engineering.

§ Spot Trading

Software Engineer
Chicago
2016 - 2017

At Spot Trading, I was a member of the Core team, which developed and maintained the central trading platform for the firm. As part of the Core team, I designed and implemented framework for consumption of low-latency news feeds from DOW & Bloomberg (C++), created analysis platform (using Rust) for parsing/indexing millions of messages from raw (PCAP) network traffic, and migrated the repo and build-system to a mono-repo using Bazel.

§ Rockwell Collins (AIS)

Senior Software Engineer
Cedar Rapids
2014 - 2016

In the 'information systems' division at Rockwell Collins, I was part of the team responsible for designing and development components in IMO (Information Management Onboard) system in the Airbus A350. In particular, I worked on the IP routing components: for example, implementing and verifying the 'firewall integrity engine', and optimizing the communication between planes and ground units by 300% (via tuning the implementation and configuration). In addition, I built an automatically-generated documentation/status website for the team, created simplified build system (using cmake & ninja) which reduced build times by 90%, and created a continuous integration system using the new build system (in Jenkins) with integrated unit testing (gtest), code coverage (gcov), and static code analysis (Coverity).

§ Rockwell Collins (AGS)

Software Engineer
Cedar Rapids
2013 - 2014

My first job out of college!

As part of the 'ARINC-661 Graphics Server' team, I implemented and certified the graphical components (widgets) for an embedded ARINC-661 graphics library (C++). These graphical components are deployed to the displays in cockpits, and therefore, were subject to the strict DO-178B guidelines, which required an incredible amount of engineering rigor and diligence.

§ Education

§ University of Illinois Urbana-Champaign

§ University of Wisconsin-Platteville