Work Projects

Here are some examples of work applications I've built or helped build over the years.

Delta and Stackbuilder

Lead engineer responsible for creating proprietary tools for building and deploying applications and infrastructure utilizing popular AWS resources, including CloudFormation, Codebuild, ECR, ECS, etc. Delta, our deployment tool, also integrates with Slack for frictionless chatbot deployment commands.

Washingtonpost.com Publishing Pipeline Stability and DDoS Mitigation

Worked on multiple projects focused on improving the stability of the Washington Post publishing pipeline, and decreasing our exposure to DDoS attacks. Improvements include better end-to-end logging of internal and external requests, decoupling internal and external services so disruptions caused by external traffic wouldn't adversely impact newsroom productivity, and patching areas of the code where traffic would be unexpectedly throttled.

(Mostly) Serverless Elections

Lead developer on an elections microservice that ingests data from multiple elections vendors, translates that data into a standard model and stores it in a serverless AWS Aurora instance. The stored JSON is then exposed to the frontend of all Tribune property websites and print editions via API Gateway endpoints. The ingestion process is built entirely of lambda functions started by Cloudwatch rules. There is also a Django admin portion running through AWS ECS so the newsroom producers can perform CRUD operations on any elections data moving through the system.

Perfect Market Content Migration

Sole developer for a content migration involving over 14M pieces of content that needed to move from vendor hosting back into Tribune's proprietary CMS. Wrote Python scripts for translating and cleaning the data, and importing the translated data into our CMS via existing RESTful APIs.

The Virginian-Pilot Content Migration

Assisting developer on a content migration moving The Virginian-Pilot newspaper from the TownNews CMS to Washington Post's Arc CMS. This application was written in Python and consisted of mostly serverless AWS components.

EquityArcade Crowdinvesting Platform

Helped build a crowdinvesting platform in PHP/Laravel for a startup in the financial technology domain. This product was positioned to be a competitor to Fig.

Tribune Sports Service

Sole developer (with senior-level code review) on a microservice that ingested and exposed sports results from a vendor service. This application was written in Ruby on Rails.

ChicagoNow Blog Network

Longtime maintainer for ChicagoNow, a Chicago-themed network of over 1000 blogs, using a heavily-customized Wordpress backend. This network originally ran directly on AWS EC2 instances but I migrated it to run in Docker containers in the AWS ECS system, along with Jenkins support for CI/CD.