I'm a full-stack developer working with everything I can get my hands on. JavaScript, TypeScript, Go, Rust, Swift, Odin, Python, Elixir, Factor – if it does something, I'll try it.

Away from work, I enjoy 3D modeling, CAD, walking sims, sim racing, wine tasting, Midwest emo, and cooking.

Work

NBC News July 2018 – Present

Role: Principal Software Engineer

Languages: JavaScript, TypeScript, Go, Rust, Swift, Objective-C

Developing user and editorial-facing products using state of the art AI tooling and models to simplify and accelerate the product, design, and engineering lifecycle, including SSML editors and end-user audio players.

Leading a small team of engineers building live experiences and data viz for local, state, and national election coverage at NBC News and MSNBC, including coverage of the 2022 midterm elections, 2023 mayoral races, and the 2024 presidential election season.

Led development on the 2024 primaries and general elections, working closely with product, design, accessibility, and SEO partners to deliver record-breaking news coverage and industry leading search visibility on election day.

Led development on 2022 primary and midterm elections, covering over 250 state and national offices across all 50 states as well as local elections in Los Angeles and San Francisco. Attained the #1 spot in search visibility during the 2022 midterms. Worked closely with product, SEO, and editorial stakeholders to deliver an 18x increase in traffic to midterm results pages.

Reuters September 2017 – July 2018

Role: Software Engineer

Languages: JavaScript, Go

Worked in JavaScript, Go, Swift, and a bit of Kotlin on Reuters.com and mobile apps.

Thomas Street May 2016 – August 2017

Role: Software Engineer

Languages: JavaScript, Python, Scala, Swift, Objective-C, Elixir

Full-stack development on serious and/or fun projects for clients like Cisco and Flowroute.

Thrift Books May 2015 – May 2016

Role: Frontend Developer

Languages: C#, VB.NET, JavaScript, Rust

Mostly frontend developer.

Worked on modernizing payment processing, creating a React-based frontend, creating best practices documentation, and improving CI/CD processes.

OMG! Ubuntu!/OMG! Linux! August 2012 – Present

Role: Developer, Writer, Copy Editor

Languages: PHP, JavaScript, Java, Scala

Developer with many hats for OMG! Ubuntu! and other OMG! brands.

Made Android apps, Chrome extensions, and Firefox extensions. Maintaining WordPress themes across multiple brands.

World Literature Today August 2011 – December 2012

Role: Assistant Web Developer

Languages: PHP, JavaScript, Perl

Web Design/Development Intern and Assistant Web Developer at World Literature Today.

Worked on the main WLT site and Neustadt Festival site.

Education

University of Oklahoma August 2009 – May 2013

BA English - Writing

Minor in History