Curriculum Vitae

I’m currently working as a senior backend engineer at Axios Media, building out the backend API that supports the Axios mobile app.

Tech

  • Python, Django
  • Elixir, Phoenix, Absinthe
  • Javascript, Typescript, React
  • Ruby on Rails

Experience

Work

Axios Media

Senior Backend Engineer July 2019 – present

  • Optimized API for 7x maximum users and 200x speed ahead of 2020 election (Elixir)
  • Owned app’s backend API (Elixir, Phoenix, Absinthe, Redis)
  • Oversaw releases and monitored results using Jenkins, Grafana, and Honeycomb
  • Integrated new React components into existing codebase, using Launchdarkly
  • Co-designed backend API for media library (Python, Flask, OpenAPI)
  • Researched vendors for SaaS needs

Washington Post

Senior Software Engineer February 2017 – July 2019

  • Led trainings on unit testing and writing testable code
  • Advised on implementing agile processes
  • Maintained a progressive web application (PWA) for an overseas client

Full Measure Education

Senior Software Engineer February 2016 – January 2017

  • Ensured accessibility (508 compliance) on software for government-funded schools
  • Extended, tested, and validated interfaces between Ruby on Rails and proprietary systems
  • Identified constraints and capabilities of Angular Material to implement requested designs
  • Performed automated unit testing for Ruby on Rails (RSpec) and JavaScript (Karma)
  • Added authorizations to new API calls using CanCan

Trove (acquired by Social Code)

Software Development Engineer August 2015 – January 2016

  • Developed new pages and modules on Python-backed Node.js/Underscore/Backbone app

Sourcefire (acquired by Cisco)

Software Engineer II June 2012 – July 2015

Software Engineer I January 2011 – June 2012

  • Packaged system updates and installers (Perl, Bash)
  • Enhanced system integrity checker (Perl)
  • Wrote a new MIB and the corresponding SNMP subagent (shared object method) (C)

Popvox

Contractor March 2012 – October 2013

  • Transitioned Django-based web app from MySQL to PostgreSQL
  • Performed all necessary system administration tasks on Ubuntu and Amazon Web Services (AWS)

Blue Storm Technology

System Analyst/Programmer April 2010 – December 2010

  • Performed security certification & accreditation
  • Extracted binaries from Ubuntu system images and repackaged for Red Hat

Sine Nomine Associates

Test Engineer March 2009 – April 2010

  • Tested AFS on a variety of standard Unix systems
  • Co-designed a new filesystem

Applied Security, Inc.

Systems Engineer Intern May 2009 – August 2009

  • Automated system installation on Red Hat servers
  • Created and maintained RPM packages

Washington Post Newsweek Interactive

Web Developer & Research Assistant Intern August 2007 – December 2007

  • Added theme-switching to blog system
  • Scraped campaign and Supreme Court websites for database input
  • Found a SQL injection vulnerability in Hilary Clinton’s website

Open Source

Growstuff

Contributor 2014

  • Added photo functionality to several components
  • Figured out how to store harvest info to be comparable across units

Maintainer 2015

  • Reviewed PRs
  • Improved unit test coverage

Ubuntu

Contributor 2007 – 2009

  • Reviewed patches and packaged results

Developer 2009 – 2012

  • Mentored developers-in-training
  • Maintained packages in the Universe component
  • Improved accessibility of OS installer

Developer Membership Board 2012

  • Weighed-in on who should have commit access

Other

  • Spree
  • Linux kernel
  • GNOME Terminator
  • Seahorse
  • KDE
  • GSynaptics