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