Skills

Specialization

  • Open source & community engagement
  • API design & tooling
  • Live media streaming
  • Multimedia transcoding & delivery
  • Distributed backend systems
  • Reactive frontends

API Technologies

  • OAuth2
  • OpenAPI
  • GraphQL
  • gRPC
  • Protobuf
  • HTTP/2
  • Gateways
  • Rate-limiting

Languages

  • Go
  • Typescript
  • Javascript
  • Python
  • C

Databases

  • MongoDB
  • MySQL
  • Postgres
  • DynamoDB

Infra

  • Docker
  • Kubernetes
  • AWS
  • Terraform

Work Experience (6)

Sep 2016 - Current
Staff Software Engineer
Warner Bros. Discovery / WarnerMedia / iStreamPlanet
 Hybrid (Seattle, WA & Remote)
  • Olympics 2024
  • Migrated Discovery+ to in-house Aventus video platform
  • Launched Max live channels in US, LATAM, and EMEA
  • Designed & built critical API services to enable the launch of live CNN and live sports on Max
  • Tech lead on multiple teams
  • Mentored multiple engineers & started a brand new team
  • Ramped up teams on Go & Typescript+React
  • Created an open source Go web framework with OpenAPI & GraphQL
  • Designed & built new control-plane configuration APIs
  • Designed & built a custom protobuf compiler to code-generate API data structures
  • Created an interactive developer documentation portal
  • Designed & built a scheduled events API for calendar ingestion and automated live channel configuration/startup
  • Designed & built a live low-latency video preview system for March Madness & other live events
  • Replaced a thick client with multi-view web app for live event operations
  • Designed & built a pluggable playback monitor analysis pipeline
  • Helped build a zipcode-based dynamic playlist generation service for regional live sports & targeted advertising
Apr 2015 - Jul 2016
Senior Software Engineer
Apiary
 Remote (San Francisco, CA / Prague, Czech Republic)
  • Built the Aglio documentation tool with 4.7K Github stars
  • Worked on API Blueprint specification / proposals
  • Created a React-based documentation renderer for Apiary.io
  • Maintainer of open-source API Blueprint tools & libraries
Apr 2012 - Apr 2015
Software Development Engineer II
Amazon
 Hybrid (Seattle, WA / Remote)
Prime Video, then Amazon Web Services (AWS)
  • Built captions support for Prime Video web player
  • Launched PlayReady DRM support for Prime Video
  • Designed, built, and launched Boto3 (Python SDK for AWS)
  • Added Python3 support to Boto2 community project
  • AWS CLI maintainer & developer advocate
  • Gave a talk to 250+ people at AWS Re:Invent
Jan 2010 - Jan 2012
Senior Software Engineer
Art & Logic
 Remote independent contractor
Design and develop custom software solutions for clients. Made heavy use of cost estimation and analysis for large clients. Worked with close-knit teams in both lead and secondary positions. Made use of Python, Django, Google App Engine, Google Data Store, PHP, Yii, MySQL and other technologies.
Jan 2007 - Jan 2010
Software Developer
Longtail Video / Bits on the Run
 Remote (New York, NY / Eindhoven, Netherlands)
Developed software in Python and C. Duties included media conversion, transcoder farm management and implementation, payment system design and implementation, backend management utilities and some systems administration. Made extensive use of Python, Django, Pylons, Turbogears, SQLAlchemy, raw SQL, FFmpeg, x264, faac, MEncoder, and dozens of other pieces of software. Integrated with Braintree, Paypal, and investigated various other checkout mechanisms. Worked directly with customers providing technical media conversion support. Helped to develop the Bits on the Run frontend content management system. Helped gather business statistics for analytics and visualization.
  • FFmpeg contributor
Jan 2007 - Jan 2007
DOE SULI Intern Software Developer
Argonne National Laboratory
 Chicago, IL
Developed software in Python and C for the CCA scientific computing platform, specifically new installation systems and helper scripts to allow scientists to easily and quickly utilize the tool set for specific experiments. Gave a talk in Washington D.C. about my work at the CCA Forum conference in Silver Springs. Worked closely with members of Argonne National Lab (ANL), Fermi National Accelerator Lab (FNAL), and Oak Ridge National Lab (ORNL). Used mainly Linux and Mac OS X.

Volunteer

9/29/2018  - Current
Owner / Maintainer
Restish
A CLI for interacting with REST-ish HTTP APIs with OpenAPI 3 support built-in.
3/7/2020  - Current
Owner / Maintainer
Huma
Golang HTTP API framework with OpenAPI 3.1
8/5/2019  - Current
Owner / Maintainer
BetterProto
Clean, modern, Python code generator & library for Protobuf 3 and async gRPC
1/1/2013  - Current
Owner / Maintainer
Malt.io
A fun on-and-off open source side project picked up again in 2023 for homebrewing beer with a [novel recipe encoding format](https://malt.io/about/format)
1/1/2016  - Current
Volunteer / Maintainer
Hacktoberfest
Advocate for open source participation, mentor, maintainer of projects which give Octoberfest credit for PRs, and planted trees for the environment

Education (2)

2004 - 2008
Bachelor of Science
 Theoretical Computer Science
Edinboro University of Pennsylvania
  • Mathematics minor
  • Psychology minor
  • Computer Science Club president
  • Programming Contest Team
2001 - 2004
High School Diploma
Heidelberg High School (Germany)
  • Yearbook team

Awards

2021
Mars 2020 Ingenuity Mission Contributor
Contributed to the Mars 2020 Ingenuity helicopter mission by helping to build open source AWS SDKs & tools used by NASA JPL

Languages

English

Native

German

Reads: native; writes: getting rusty