Résumé

[ Word ] [ PDF ] [ XPS ]

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 1.0-3.0, Visual Studio.NET, Visual Basic (VB/VBA), JavaScript, VBScript
  • Web Technology: Active Server Pages, HTML/XHTML, Web Services, SOAP
  • XML Technology:  XML, XSLT and XPath
  • Database Technology: Microsoft SQL Server 7.0-2005, Oracle 7.x-10g, Microsoft Access 2.0-2003, SQL, Transact-SQL, PL/SQL
  • Operating Systems: Windows 95-Vista, Windows Server 2000/2003
  • Business Applications: Microsoft Office, Project, Visio, SharePoint Server

Experience

Senior Consultant, Microsoft Enterprise Services
Microsoft Corporation, Bellevue, Washington
February 1995 – June 2007
  • Architects, designs and implements comprehensive business solutions using a wide range of current and emerging Microsoft technology.
  • Provides 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 – Present
  • 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