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
|
Experience |
 |
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”.
|
 | 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).
|
 | 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.
|
 | 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.
|
Education |
 | 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 |