Nathan Butler's Resume

Nathan Butler

.NET & C# Software Engineer

Melbourne, VIC, Australia

Nathan Butler's profile picture

About

Software engineer with nearly 20 years of experience in broadcast media and technology operations. Specialising in building automation tools, media processing pipelines, and scalable .NET applications that streamline complex workflows in high-pressure production environments.

Work Experience

Mediaproxy Pty Ltd

May 2026 - Jul 2026

Software Engineer

Built deep working knowledge of a large commercial broadcast compliance codebase, authoring architectural documentation to support AI-assisted development workflows.
  • On Site
  • Broadcast Compliance
  • Technical Documentation
  • AI-Assisted Development

Seven Network

Aug 2019 - Apr 2026

Content Services Operator

Built automation tools and managed media operations for one of Australia's largest broadcast networks.
  • Developed C# and PowerShell automation tools for footage ingest, proxy creation, and archival workflows
  • Architected media processing pipelines using FFmpeg and .NET for content distribution across platforms
  • Streamlined caption workflows and media asset management processes
  • Hybrid
  • C#
  • .NET
  • PowerShell
  • FFmpeg

Seven Network

Dec 2018 - Aug 2019

Senior Ingest Operator

Managed ingest operations during the company transition to NPC Media NSW. Coordinated interdepartmental efforts to ensure seamless content delivery and operational continuity.
  • On Site
  • Media Operations
  • Team Coordination

Seven Network

Apr 2016 - Dec 2018

Video Editor / Librarian

Helped establish the new archive department during the transition from Melbourne to Brisbane.
  • Built and maintained historic footage archive systems from the ground up
  • Designed processes for cataloguing and retrieving legacy broadcast content
  • On Site
  • Archive Systems
  • Media Management

Seven Network

Sep 2010 - Apr 2016

Ingest Operator / Video Editor

Performed quality control on news and program content. Edited highlight packages for sports and entertainment programming. Managed footage ingest workflows for live and recorded broadcasts.
  • On Site
  • Quality Control
  • Video Editing

Nine Network

Mar 2010 - Sep 2010

News Exchange / Send Operator

Coordinated content transfer between newsrooms and managed the distribution of news packages across the Nine Network.
  • On Site
  • Broadcast Operations

Nine Network

Mar 2007 - Mar 2010

Videotape Transmission Operator

Managed on-air playback and broadcast transmission quality control. Ensured reliable delivery of scheduled programming and live content.
  • On Site
  • Transmission
  • Broadcast

Skills

  • C#
  • .NET
  • ASP.NET Core
  • PowerShell
  • FFmpeg
  • Software Development
  • Performance Optimisation
  • Debugging & Troubleshooting
  • Media Processing
  • Process Automation
  • MXF / Broadcast Formats
  • Docker
  • Git
  • TypeScript

Side projects

libopx

A .NET library designed to process MXFs and Teletext captions for broadcast media workflows

  • C#
  • .NET
  • MXF
  • Teletext

mt.net

Ports the Go-based media thumbnailing utility mt to the .NET ecosystem for cross-platform media thumbnail generation

  • C#
  • .NET

cascaler

A command-line tool for content-aware image and video scaling using seam carving techniques

  • C#
  • .NET
  • Image Processing