Michael Thurlkill
Email: ********@*********.***
Address:
City: Issaquah
State: WA
Zip: 98027
Country: USA
Phone: 425-***-****
Skill Level: Any
Salary Range:
Primary Skills/Experience:
Motivated software developer with 20 years experience creating, testing, and evaluating software systems and applications. Proven track record in generating ideas to improve system design and streamline product delivery to enhance customer satisfaction and drive sales and profits. Ability to make good technical decisions that positively impact adjacent systems or provide useful features.
Educational Background:
High School Dipolma from Western Washington University, Bellingham WA 1/2001 to 6/1984 (Computer Science)
Job History / Details:
Career Overview
Motivated software developer with 20 years' experience creating, testing, and evaluating software systems and applications. Proven track record in generating ideas to improve system design and streamline product delivery to enhance customer satisfaction and drive sales and profits. Ability to make good technical decisions that positively impact adjacent systems or provide useful features.
Highlights
Process improvements
Problem resolution
Project / data management
Team leadership
Client assessment / analysis
Software Development Lifecycle
Web and Windows development
Engineering and build systems
Work Experience
April 2010 to Current
Microsoft - Office Shared Services
Software Development Engineer
Developed telemetry systems, collecting defect, feature usage, and quality of service information from user interaction in Office client applications, SharePoint, and Office Web Applications.
Enabled analysis of document lifecycle to identify key areas for improving new Office versions.
Drove features to collect service quality data at scale in Office cloud services.
Managed telemetry database systems and reporting web frontend systems.
Enabled defect data reporting from Windows 8 / Metro versions of Office applications.
C, C#, SQL, HTML, JavaScript, XML, ASP.Net, PowerShell, Perl, WER, Windows Services, SharePoint.
July 2008 to May 2010
Microsoft - Education Product Group
Build Lead
Drove development of engineering systems, increasing the efficiency of development teams.
Defined source control structure and processes, enabling shipping multiple products on different schedules while sharing code efficiently.
Drove development of end to end build system, including code build, code coverage, compliance checking, localization, setup, deployment to test and production environments, BVT execution, and build acceptance, reducing process time by 50 percentage and personnel time by 80 percentage .
Defined development infrastructure and processes for source control, pre check-in validation, code reviews, improving code quality and reducing build breaks.
C#, SQL, MSBuild, TFS, MSI/Wix, Powershell, Shell Scripting.
October 2003 to August 2008
Microsoft - Education Product Group
Software Development Engineer
Developed services collecting and analyzing defect and feature usage data across multiple products, enabling trouble shooting live systems.
Drove optimization of content builds, reducing size of content databases by 40 percentage and reducing build times by 10 to 15 percentage, enabling daily builds. Improved logging and diagnostics, reducing debug time by more than 50 percentage .
Promoted and developed new framework for developing common classes of editorial features for Encarta.com, reducing cost by eliminating need for dev involvement in many new features.
Designed and implemented various dynamic interactive web features for Encarta Online.
Optimized Encarta DVD content build, reducing build time from 40 hours to 18, enabling daily instead of weekly builds for 10 language versions, reducing hardware costs by 60 percentage .
Reduced maintenance costs by consolidating build process for Encarta DVD search and Encarta Online.
C#, C, SQL, Web Applications / Services, Windows Services, ASP.Net, HTML, CSS, JavaScript, XML, SEO, WPF, Perl, MSMQ, ETW, content transformation, Natural Language Query, stemming, normalization, ranking, multi-threading, internationalization, localizability.
November 2001 to October 2003
Microsoft - Class Server, MSN for Schools
Software Development Engineer
Implemented school pages, course pages, assignment submission, grading, aligning and assessment relative to state standards, and returning feedback to students.
Led team to develop free service for schools to create portals with class pages, homework assignment and submission.
C#, HTML, CSS, JavaScript, web services, SQL, ASP.Net.
May 1995 to December 2001
Microsoft - Encarta, Encarta.com
Lead Software Development Engineer
Led development of international versions of Encarta CD, Encarta.com and Africana Encyclopedias. Managed scheduling, designs, and coordination between development teams in Redmond, Europe and Japan. Coordinated localization and release processes with vendors in 8 countries.
Globalized code base and designed processes to enable efficient localization. Enabled DBCS support, then Unicode, in client, content builds, and content management systems. Developed processes enabling editors and media producers to collaborate on content and localization effectively across 4 continents.
Implemented support for Trial versions, CD copy protection, IME, HTML text rendering, and various other UI and site features.
Drove monthly update releases for US and International versions.
Dev manager for Language Learning product.
C, C#, SQL, HTML, CSS, JavaScript, VBScript, XML, ASP, ASP.Net, Shockwave/Flash, SQL, Perl, VB, Access, SGML, RTF, content transformation, internationalization, localizability.
October 1994 to July 1995
Microsoft - Information Technology Group
Development Manager
Managed planning/scheduling, resource allocation, and hiring.
Mentored developers, drove code re-use and efficiency, set long term technical direction across projects.
October 1990 to October 1994
Microsoft - Information Technology Group
Lead Application Developer
Led project teams, driving design and development, for internal systems: Bill of Materials, Order Entry, Automated Faxing, Knowledgebase, Call Incident Tracking, Service Request Management.
November 1988 to October 1990
Microsoft - Product Support Services
Windows Developer Support Engineer
January 1987 to December 1988
Microsoft - Product Support Services
Macintosh Application Support Specialist
July 1984 to February 1987
L&R Systems
Software Consultant
Education and Training
1984 Western Washington University,
BA equivalency Computer Science