Skip to content

Career

My work has taken me from live theater to developing low latency networking software and game engines. Here are the teams, projects, and milestones along the way.

Achievements

Patents

  • Increasing video bit rates while maintaining video qualityUS11388464B2 · 2022 · Mixer.com

    Real-time adaptive video streaming bitrate adjustment over WebRTC streams using a set of fixed quantized bitrate streams. Granted July 12, 2022.

    View patent record

  • Low-latency mobile device audio visual streamingUS10200768B2 · 2019 · Mixer.com

    Combining app content, microphone audio, and camera video for live streaming from a mobile device. Granted February 5, 2019.

    View patent record

  • VR display screen with graphical user interfaceUSD826965S1 · Design patent · 2018 · Xbox Streaming App for Oculus

    A design patent for a graphical user interface on a display screen in a VR world. Granted August 28, 2018.

    View patent record

  • Media synchronization for real-time streamingUS10034036B2 · 2018 · Xbox Cloud Game Streaming

    Adjusting audio playback to keep it synchronized as video delay changes during a real-time stream. Granted July 24, 2018.

    View patent record

Awards

Work history

2026–present
  • Mojang Studios

    Senior Software Engineer

    March 2026–present · Redmond, Washington

    I'm part of the engine networking team for Minecraft Bedrock, which is responsible for all game networking, including the multiplayer connection, dedicated server, HTTP stack, and more.

2023–2025
  • Turn 10 Studios

    Senior Software Engineer

    January 2023–July 2025 · Redmond, Washington

    I was the lead network engineer for ForzaTech, the engine used by Forza Motorsport, Forza Horizon, and Fable.

Dates to add
  • Mixed Reality, HoloLens & Holoportation

    Microsoft · Team dates to add

    Streaming for Windows Mixed Reality, HoloLens, and Holoportation.

Dates to add
  • Xbox xCloud

    Microsoft · Team dates to add

    Low-latency game streaming for Xbox xCloud.

Dates to add
  • Mixer

    Microsoft · Team dates to add

    FTL video streaming for Xbox Mixer.

Dates to add
  • Xbox Game Bar

    Microsoft · Team dates to add

    Xbox Game Bar on Windows 10.

Dates to add
  • Xbox In-Home Streaming

    Microsoft · Team dates to add

    Xbox in-home streaming on Windows 10.

Dates to add
  • Xbox Streaming App for Oculus

    Microsoft · Team dates to add

Dates to add
  • Xbox Arcadia

    Microsoft · Team dates to add

    Streaming work for the former Xbox Arcadia team.

Dates to add
  • Internet Explorer on Windows Phone

    Microsoft · Team dates to add

    Input and rendering for Internet Explorer on Windows Phone 8 and 8.1, also known as Apollo and Blue.

2011
  • Microsoft

    Software Developer Internship

    May–August 2011

    I worked as a developer on Windows Phone 7.5, known as Mango.

2010
  • Raytheon

    Software Engineer Internship

    May–August 2010

    I developed software for Android, Windows, and Linux.

2008–2012
  • Purdue University

    Education · Undergraduate Computer Science

    August 2008–May 2012

    I studied computer science at Purdue.

2008
  • J.O. Mory

    Assistant Network Administrator Internship

    February–June 2008

2006–2010
  • East Noble Cole Auditorium

    Lead Technical Director

    April 2006–January 2010

    I led a five-person team handling lighting and sound for productions.

2006–2010
  • Miss Indiana Scholarship Pageant

    Head Lighting Tech

    April 2006–January 2010

    I designed, managed, and operated production lighting.