William Kenneth Fry - Resume

I seek to architect innovative software in an experienced and talented team environment.

Key Achievements

  • Directed the design and architecture for twenty-one major releases of the industry’s largest suite of enterprise e-Learning products.
  • Designed a meta-language for writing stored procedures and maintaining database schema upgrades that reduced database source code by 75%, resulting in improved developer efficiency, product quality, code consistency and time to market on Microsoft SQL Server and Oracle platforms.
  • Designed and implemented an Object-Relational Mapping engine for .NET (before commercial and open source alternatives existed). Highly efficient Business Entities were generated from XML and supported on-demand or bulk loading, persistence, two-level caching, serialization, globalization and security.
  • Developed a robust localization architecture and toolset to facilitate the cost-effective simultaneous shipment of an enterprise product suite in thirteen languages (including multi-byte). Developed the globalization framework to support multiple concurrent languages, currencies and time zones.

Technical Skills

  • Languages and Environments:  C#/.NET 4.5, Visual Studio 2013, Visual Basic (VB/VBA), JavaScript, jQuery
  • Web Technology: ASP.NET, HTML5/XHTML, CSS3, Web Services, SOAP, Web API, REST
  • XML Technology:  XML, XSLT and XPath
  • Database Technology: Microsoft SQL Server, Oracle, SQL, Transact-SQL, PL/SQL


Principal Software Development Engineer
Learning Tools
EDU Product Team
Microsoft Corporation, Redmond, Washington
September 2017 – Present
    Senior Software Development Engineer
    Learning Tools
    EDU Product Team
    Microsoft Corporation, Redmond, Washington
    January 2017 - August 2017
      Senior Software Development Engineer
      Microsoft Classroom
      EDU Product Team
      Microsoft Corporation, Redmond, Washington
      February 2016 – December 2016
        Senior Software Development Engineer
        Office Mix Team
        Advanced Strategy Group
        Microsoft Corporation, Redmond, Washington
        January 2015 – February 2016
          Senior Business Program Manager
          Sales, Marketing and Services Readiness Group
          Microsoft Corporation, Redmond, Washington
          February 2009 – December 2014
          • Directed the architecture of the platforms and services used to train 45,000 Microsoft employees in Sales, Marketing and Services.
          • Developed numerous web-based, Silverlight, Windows desktop and Windows Store applications that were used by end-users and administrators
          • Developed and maintained several mission-critical, high-performance data analytics tools.
          • Partnered with Microsoft IT to architect, deliver and operationalize critical components such as the Learning Management System and web services.
          • Recognized by Training Magazine in their list of Top 10 Training Organizations for 5 consecutive years.
          Senior Consultant II
          Microsoft Enterprise Services
          Microsoft Corporation, Redmond, Washington
          June 2007 - February 2009
          • Architected, designed and implemented comprehensive business solutions using a wide range of current and emerging Microsoft technology.
          • Provided enterprise customers with guidance and best practices regarding complex business needs including scalability, globalization and security.
          Senior Architect/Program Manager
          SumTotal Systems, Inc., Bellevue, Washington
          (formerly known as Click2learn, Asymetrix Learning Systems and Meliora Systems)
          February 1995 – June 2007
          Senior Architect, Architecture Team 
          December 2004 – June 2007
          • Founding member of the team formed by executive management to develop the next-generation product and technology strategy.
          • Designed, implemented and evaluated “next generation” n-tier prototypes in a wide range of cutting edge technologies. Developed the criteria and methodology for evaluating future product architectures, development processes and tools.
          • Designed and implemented critical architectural components such as an Object-Relational Mapping engine, business entities, data access and caching components, web services, application security, and globalization.
          • Provided architectural supervision and educational guidance to eighty product engineers and technical assistance to ninety professional service consultants.
          • Held the role of Security Architect overseeing RFI’s, internal/external security audits, high-profile customer requests and escalated security concerns. Managed the internal security task force, developed security roadmap and guidelines, conducted security reviews and delivered internal training.
          • Voted “2004 Employee of the Year”.
          Senior Architect/Program Manager
          March 2003 – December 2004
          • Managed the release lifecycle for key product features including feature prioritization, functional and design specification, project planning, scheduling, feature integration, change request triage, quality targets, release readiness, documentation planning/review and marketing strategy.
          • Engaged with Product Management to prioritize and translate business requirements into functional and design specifications.
          • Managed the engineering and QA teams for web services, database/application upgrade/installation (hosted and premised) and product integration.
          • Developed “Release Readiness” documentation and presentations on emerging products to educate internal teams including sales, hosting, professional services and implementation consulting.
          • Represented the architecture team during the planning, training and integration of acquired companies.
          Lead Architect
          February 1995 – March 2003
          • Developed the functional and design specifications for key product features.
          • Engaged with the Professional Services Team to identify opportunities to integrate the recommendations of high-profile customers into the core product, thereby reducing the maintenance cost to the customer and extending the value of the product to other customers.
          • Developed best practices and architectures that enabled custom development to be easily repurposed in the shipping product line.
          Consulting Architect
          Ten Dots, LLC, San Pedro, California
          May 2005 – July 2006
          Start-up Opportunity
          December 2005 – July 2006
          • Explored potential business partnership opportunity to provide high-end competitive business intelligence and analytics software and services to corporate financial professionals.
          • Developed business plan, drafted operating agreement, rebranded corporate identity and initiated dialog with several potential clients and partners.
          Consulting Architect
          May 2005 – July 2006
          • Provided consulting services to Ten Dots regarding existing multi-tier analytics products that utilize Standard & Poor’s financial data sources.
          • Implemented new product branding, usability innovations and performance enhancements to existing products. Trained engineering team on best practices.
          • Designed and implemented next generation application framework for web-based and desktop products.
          • Developed high-performance/high-transaction services for Domestic and International Income Statements, Balance Sheets and Cash Flow Statements; calculation models for beta, market capitalization, total return to shareholder, enterprise value and numerous proprietary financial algorithms; and custom visualization algorithms such as “heat maps”.
          RIT Research Corporation
          Research Scientist
          Systems Integration Group
          RIT Research Corporation, Rochester, New York
          October, 1992 to February, 1995
          • Evaluated and recommended PC-based hardware and software for government contracts.
          • Produced impact-analysis reports on the affect of new products and emerging technology on existing IT infrastructures.
          • Developed custom database applications.
          • Implemented various software and hardware solutions.
          • Held U.S. government security clearance (TS/SCI).
          RIT Telefund
          Data Management
          RIT Telefund, Rochester, New York
          September, 1990 to December, 1993
          • Designed, implemented, and maintained a database for recording contributions made by alumni, parents, and friends of the Institute.
          • Reported weekly status and trending for over 900 pledge campaigns.
          Rochester Institute of Technology
          Director of Utilization Studies
          RIT Facilities Office, Rochester, New York
          August, 1992 to May, 1993
          • Identified classrooms, labs and conference areas for usage studies.
          • Defined a method of investigation.
          • Trained a staff to obtain data.
          • Designed custom software for performing statistical analysis and reported results to the Director of Facilities Planning.


          Rochester Institute of Technology
          Rochester Institute of Technology (RIT),
          Rochester, New York
          Bachelor of Science, February, 1995. Major: Computer Science
          Concentrations: Artificial Intelligence, Psychology and Business
          Grade: 3.48/4.00