Experience

Senior Application Developer
January 2014 – March 2015

  • Appointed team lead for application security
  • Patched critical security holes found in many existing applications
  • Developed an asynchronous socket server to be used for real-time communication across all applications
  • Upgraded and tuned a cluster of database servers to increase their performance
  • Rewrote legacy sign generation application to allow for computation to be distributed across multiple servers and to be executed in parallel (reduced running time from 95 hours to 4 hours)
  • Responsible for creation of a new sign layout processing engine
  • Redesigned legacy ETL processes to run in parallel
  • Increased performance of business-critical applications by optimizing how they use their multibillion-row data sets
  • Set up continuous integration system to perform static analysis and unit testing on all applications

Technologies

Languages/Frameworks/Libraries


Python

Node.js

Express.js

Knex.js

Swagger

Go

PHP

C#

Ruby

JavaScript

jQuery

AngularJS

Bootstrap

Flask

SQLAlchemy

PDFlib

Infrastructure/Databases/Tools


CentOS

Ubuntu Server

MySQL

PostgreSQL

Supervisord

Docker

Capistrano

Fabric

Apache

NGINX

Redis

Git

Bitbucket

Stash

Confluence

JIRA

Graylog

Gearman

Jenkins