"name" Mike Williams
"cast" Software Engineer
"location" Seattle, WA
"phone" (561) 706-1346
"email" heymikewill@gmail.com
"profiles" LinkedIn GitHub
"formats" JSON XML
"section" Employment
"company" Amazon.com
"title" Software Development Engineer II
"start" 2016-06
"website" https://www.amazon.com/
"summary" Work within Amazon Fulfillment Technologies organization on responsive, full-stack Kindle based solutions for large scale warehouse operations.
"highlights" Designed and implemented a self-monitoring mobile device credential engine in Java and Python, enabling automated management of short-lived credentials on a per-device basis. Initiated and developed a Beta program for apps on a worldwide corporate infrastructure stack, allowing business and operational teams to reliably test and deploy their mobile apps. Scaled and improved a device metrics cluster backed by ElasticSearch, enabling app owners to get immediate insight into worldwide adoption and usage rates of their apps. Contributed to feature implementation and ongoing development of a mobile device infrastructure service in Java.
"company" Amazon Web Services
"title" Software Development Engineer II
"start" 2015-08
"end" 2016-06
"website" https://aws.amazon.com/
"summary" Work within the AWS network automation team developing and supporting services to automate network infrastructure provisioning and management.
"highlights" Refactored and implemented load balancing and automated failover structure of a network management service in Java to interact with switches within every datacenter. Implemented task de-duplication for network management operations during virtual and physical host provisioning, allowing the task fleet to run more efficiently and reliably. Mentored an intern, overseeing and guiding the design and implementation of a multi-tiered network deployment notification service in Java and Python from scratch. Contributed to feature implementation and ongoing development of a network deployment orchestration service in Java and Python, improving deployment success rate and overall service usability.
"company" Microsoft Azure
"title" Software Engineer
"start" 2013-07
"end" 2015-08
"website" https://azure.microsoft.com/services/storage/
"summary" Work within the Azure Storage TableServer team (data partitioning and business logic layer) developing tools to stress upcoming features and automate triaging within Azure Storage service.
"highlights" Developed data garbage collection regression and analysis tool to evaluate improvements in GC mechanism, uncovering production bugs by analyzing certain data trends after GC. Developed IaaS VM deployment scripts in Powershell for rapid concurrent VM deployment, improving workflow and reducing overhead of testing high load blob-based VM scenarios. VM deployment automation enabled team members to set up IaaS stress scenarios in a fraction of the time with greater reliability. Replicated high-priority large customer loads in staging environments to determine effectiveness of the storage file system garbage cleanup, allowing faster iteration of GC performance improvement development to keep up with production garbage buildup. Implemented stress scenarios for SMB storage service (both REST and SMB interfaces). Designed and implemented CopyFile stress scenarios, uncovering both unreleased as well as production bugs.
"company" Datamaxx Group
"title" Software Engineer Intern
"start" 2012-05
"end" 2013-06
"website" http://www.datamaxx.com/
"summary" Intern project for leading company of law enforcement cloud solutions.
"highlights" Lead redesign and reimplementation of the Windows desktop client for a FIPS 140-2 certified secure messaging service from WPF to WinForms to run faster and require less resources.
"company" Florida State University Physics Department
"title" Scientific Programmer / Web Developer
"start" 2011-01
"end" 2012-05
"website" http://physics.fsu.edu/
"summary" Part-time work under resident physics professor and system administrator.
"highlights" Constructed data analysis programs in ROOT (scientific C++ library) to analyze and constrain particle collision data gathered from the CMS detector at the Large Hadron Collider run by CERN, and the D0 detector at Fermilab. Refined data was plotted to graphs and used in collaborations with other researchers. Developed multiple web forms with PHP and persisted storage with MySQL to speed up expense reports and administrative requests. Worked with the system administrator on maintaining the CERN-linked T3 data and compute cluster housed on campus.
"section" Projects
"project" Resumego
"languages" JavaScript
"website" https://github.com/heymikewill/resumego
"summary" Modular, responsive, data-centric resume app written in Node.js, tasked with serving up the freshest and fastest resume possible.
"project" Mobile Device Credential Service
"languages" Java, Python
"summary" Device-centric, short-lived credential service. Manages and tracks credential usage and distribution throughout worldwide infrastructure for mobile device access to corporate resources.
"project" Mobile Device Infrastructure Service
"languages" Java
"summary" Flagship infrastructure service for mobile devices supporting worldwide operations. Manages access and distributes application packages to mobile devices.
"project" Network Deployment Orchestration Service
"languages" Java, Python
"summary" Fault tolerant, automated network deployment service. Orchestrates and monitors deployment workflows to clusters of network switches. Provides assurance of zero customer impact caused by network configuration changes and switch OS upgrades.
"project" Network Deployment Notification Service
"languages" Java, Python
"summary" Scalable network infrastructure deployment notification service. Provides a subscription based notification service for network deployments. Relieves network engineers from having to track live network deployments.
"project" Network Switch Management Service
"languages" Java
"summary" Fault tolerant network infrastructure provisioning service. Provides management service for network switch manipulation. Offers state management and task de-duplication of virtual and physical host provisioning.
"project" Azure Storage Stress Framework
"languages" C#, Powershell, SMB
"summary" Scalable storage stress framework. Generates, manages, and reports on high stress storage scenarios. Offers highly customizable workload scenario crafting and massively parallel coordinated throughput.
"project" Automated Triage Framework
"languages" C#
"summary" Scalable automated triage service. Automates parsing and root cause analysis of server-side errors and data mismatches in a cloud fabric. Ties errors together to uncover patterns and trends of issues over different nodes and time.
"section" Education
"institution" Florida State University
"degree" BS Computer Science
"minor" Physics, Mathematics