Software Engineer III: September 2015 - May 2017
Software Engineer II: April 2013 - September 2015
Worked on the Virtualization Development team and responsible for the improvements and stability of our highly distributed automated virtual server provisioning system. This includes everything required to offer a fully automated turn-key solution to customers that require temporary or long-term compute resources.
Team based architectural discussions and implementation of new features and improvements to our existing provisioning infrastructure.
Rebuilt and improved systems management tools and internal processes without any downtime to customers.
Ongoing reporting and analytical analysis to find bottlenecks within our provisioning pipeline that need performance improvements, as well as show the concrete improvement metrics of recent code changes. Successfully improved virtual server provision times by an overage of 15 seconds.
Continual bug fixes, refactoring, and writing unit test to increase the overall unit test coverage of our extremely large and active codebase.
Worked across departments (Billing, Customer Support, Internal Systems Management, Networking, etc) to alleviate problematic system behavior, provide tools and information for handling emergencies, and add new customer facing features.
Documented functionality across departments and onboarding of new employees. Mentored new team members.
Provided 24/7 Tier 3 support to customer help tickets and internal teams.