Mike Williams
acp96c@r.postjobfree.com
http://mikewill.info
EXPERIENCE
Microsoft, Software Engineer 2013-07 to present
Full-time 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.
• 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.
• Developed data garbage collection regression and analysis tool to evaluate improvements in GC mechanism,
uncovering production bugs by analyzing certain data trends after GC.
• 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.
• Developed IaaS VM deployment automation 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.
Datamaxx Group, Software Engineer Intern 2012-05 to 2013-06
Intern project for leading company of law enforcement cloud solutions.
• 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.
Florida State University Physics Department, Scientific Programmer / Web Developer 2011-01 to 2012-05
Part-time work under resident physics professor and system administrator.
• Wrote 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.
PROJECTS
Stress Client Test Environment
Languages: C#, SMB, Powershell
Scalable cloud-based storage stress framework.
• Improved staging environment tenant bootstrap automation logic to save time of manually setting up
tenants for each new build.
• Extended workload scheduler to incorporate configurable workload scheduling patterns.
• Implemented round robin workload scheduling which increased the reliability and consistency of scenario
run distribution.
AutoAnalysis
Languages: C#
Scalable cloud-based automated triage service.
• Implemented final result sets which gather related individual errors together into groups for faster and
easier triaging.
• Improved regex log matching in action analysis.
EDUCATION
Florida State University
Degree: BS Computer Science
Minor: Physics, Mathematics