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