Principal Member of Technical Staff, April 2018 - Present
Technologies used: Python, Go, Java, JavaScript
Security Software Engineer, June 2016 - April 2018
Technologies used: Python, Go, JavaScript, Redis, MySQL
Improved the performance of Uber’s secret storage service by reducing network utilization by 90%, reducing p95 response time by 66%, and increasing load capacity by 80x.
Suggested and implemented significant architectural changes to Uber’s cloud document retention policy enforcement tool in order to improve efficiency and debugability.
Implemented a FUSE filesystem client to Uber’s secret storage service to permit the consumption of file-based secrets across Uber’s infrastructure.
Influence Mobile (Louder Rewards)
Senior Software Engineer, September 2015 - May 2016
Technologies used: Ruby (on Rails), PostgreSQL, Java, JavaScript, React Native
Principal engineer implementing a new ad platform with Ruby on Rails aiming to incentivize user engagement and re-engagement.
A primary developer on the Louder Rewards mobile applications, utilizing React Native.
Security Software Engineer, June 2014 - September 2015
Technologies used: Python, RabbitMQ, MySQL, Elasticsearch, Angular, JavaScript
Developed a plugin-based threat detection system with supporting microservices (in Python, using RabbitMQ for IPC) and a corresponding web front-end (with Angular).
Designed and implemented a lightweight JWT-based authentication system and middleware that provide role-based security and service discovery (in Python).
Software Engineer, May 2013 - June 2014
Technologies used: C#, SQL Server, Angular, CoffeeScript
As a DevOps engineer on the Build and Deployment team, I developed the internal tools and systems used for Ultimate’s build automation and SaaS delivery.
I spearheaded the development of the front-end for a web administration portal to be used by Ultimate’s operations teams (CoffeeScript and Angular), and made significant modifications to the RESTful services on the back-end (C# using ASP.NET’s Web API).
Check out my GitHub. Some past contributions of note include: fixing a bug for Android’s pull refresh in React Native, fixing a bug in the AES implementation of KeyCzar, and implementing five ciphers for Bouncy Castle.
B.S. Mathematics with a minor in Computer Science, Spring 2011 - Spring 2013