Summary of Experience

16 years of Microsoft-related technology experience in various engineering lead, architect, and software development roles building desktop, client/server, and n-tier systems, primarily for commercial software companies. Proven leadership in the creation and engineering management of successful quick-to-market products and business solutions in a variety of industries. Author of many technical articles and a book covering Microsoft development.

Core Technical Skills

C#/.NET

C++

DHTML/XHTML/JavaScript/JQuery/ASP.NET

XML/XSL

GIS

Cross-browser Development

Architecture/SOA/Web Services

SQL/SQL Server/Oracle

SharePoint/ CMS

Win32/MFC/COM

Education

B.S.      University of Virginia, 1991        Majors: Aerospace Engineering, English

Work Experience

2006 – 2011      Technology Consultant

Client: Infotrieve, Inc.

Independent technology consultant for Infotrieve, an online copyright clearances service. Helped design and build an ASP.NET/AJAX-based next-generation system for processing copyright clearance requests. Technologies used included C#, ASP.NET 2.0, SQL Server 2005, custom AJAX implementation, and Infragistics Web controls.

Client:

2007                 Director of Product Development, CorasWorks, Inc.

Managed software development and quality assurance teams for CorasWorks, a SharePoint solution provider. CorasWorks’ primary product is the Workplace Suite, a collection of templates and web parts for SharePoint 2003, SharePoint 2007, and MOSS 2007. Provided technical leadership and management to help improve engineering processes, product release cycles, and quality of the software.

2004 –  2006     Director of Product Development, Trusted Edge, Inc.

Chief architect and development manager for the RM Edge product line. Currently leading a mid-sized team of software and quality assurance engineers in the creation of a .NET-based product which provides policy-based capture and retention of unstructured corporate information (e.g. documents and e-mails) for the enterprise. Responsibilities include product definition, budget management, research and design of original IP, and partner and customer relationship development.

 

The technology of RM Edge consists of a mix of device drivers, application add-ins, Web services, and plug-in adapters in order to process retention policies at the desktop, requiring end-user classification and upload of records-managed documents and e-mails to different back-end repositories such as Microsoft’s SharePoint, Open Text’s Livelink, and EMC’s ApplicationXtender. End-user classification and capture of documents is supported for all file types, with special consideration for Microsoft Office files. E-mail classification and capture is supported for Microsoft Exchange, with ongoing work for supporting Lotus Notes, Outlook Web Access, Blackberries, Treos, and Pocket PC devices. This product is developed using C#, C++, ADO.NET, ASP.NET, SQL Server 2000 and Oracle.

2002 – 2004                  Team Lead, OnDemand Software, Inc

Senior technical lead for OnDemand’s WinINSTALL software distribution product. This position involved providing technical leadership to a small team of developers for an established product, system architecture and design of front-end tools, as well as a mentorship role for the rest of the team. The application was developed using C++, MFC, ATL, ADO, and a host of special Microsoft APIs related to software distribution (e.g. MSI, WMI, Win32 Security APIs, TCP/IP, etc.).

2001 – 2002                  Team Lead, Invertix

Architect and team lead for client applications for the IM-Anywhere wireless instant messaging product. This position involved the development of instant messaging clients on a number of different platforms, including Win32 (Windows 95/98/Me/2000), WinCE (Pocket PC), Palm, and Blackberry. These client applications were developed using C++, MFC (where applicable), Visual Basic, and TCP/IP sockets programming (both TCP and UDP to implement IMPP/SIP).

1998 – 2001                  Director of Engineering, TowerStreet

Provided technical leadership and strategic input for AMS Holding Group, the parent owner of a series of insurance software companies. Provided technical guidance in creating TowerStreet, an Internet spin-off of AMS Holding Group, whose mission was to put online much of the functionality contained in its many individual insurance solutions. Managed an annual development budget of $2 million and lead a large team of 30+ developers and quality assurance engineers to build the n-tier TowerStreet “Nordic” platform using Microsoft technologies. The TowerStreet platform enabled insurance agents to receive policy quotes for consumers and allowed them to exchange policy information with insurance carriers.

1997 – 1998                  Partner, Lighthouse, LLC

Lighthouse, LLC was a start-up consulting company, specializing in electronic commerce software development. Performed consulting services for CheckFree Corporation and Corillian, Inc. Work involved Visual C++/MFC development and technical implementation of OFX – Open Financial Exchange standard for investment transactions. Lighthouse disbanded so that its partners could join AMS Holding Group/TowerStreet.

1995 – 1997                  CheckFree Corporation

 

Product Manager

 

Product Manager of Web products for the Retail Financial Services business unit of CheckFree. Primary product was an offering for consumer bill delivery and payment via the Web that could be branded by participating financial institutions. Part of the product team to introduce the innovative concept of online bill presentment to nation-wide merchants, billers, and financial institutions. Responsibilities include oversight of all product development, coordination with sales and marketing, product definition, and customer engagement. Customers included Charles Schwab, Prudential Securities, AT&T, and Chase Manhattan Bank.

 

Software Architect/Development Lead

 

Architect and development lead for RECON-Plus for Windows, an account reconciliation product. This work began at product design and conception. RECON was a client/server system written using Visual C++ and MFC. RECON used ODBC to connect to SQL Server, Sybase, or Oracle databases. RECON reached a benchmark of processing 1 million transactions per day, which at the time was a significant technical feat on the Microsoft platform. Some of the major customers for RECON included Merrill Lynch and Wal-Mart. In its first year of release, RECON earned revenues in excess of $4.5 million. Thereafter, RECON has brought in revenues in the 8-figure range for CheckFree.

1994 – 1995                  Partner, Paradigm Software, Inc.

Paradigm Software was a start-up consulting company, specializing in Visual C++, MFC-based product development. Developed FASTrack (renamed FAS Asset Inventory), a fixed asset bar code inventory product for Best Software, Inc. This product was written using Visual C++ 1.x and MFC 2.x and used ODBC to connect to a database shared by Best Software’s main fixed asset product, WinFAS. Paradigm Software disbanded so that its partners could join Servantis Systems, Inc. (which was acquired subsequently by CheckFree Corporation).

1993 – 1994                  Software Architect/Engineering Manager, AC&E

Architect and development lead for VC Wizard, a video conferencing scheduling and control product. This work began at product design and conception. VC Wizard was written using Visual C++ 1.x and MFC 2.x and used ODBC to connect to a Microsoft Access database. VC Wizard performed RS-232 serial communications with various hardware devices in order to bring up and tear down videoconferences. This product was featured in Windows magazine, May, 1995. VC Wizard has produced revenue in excess of several million dollars for AC&E (now known as MagicSoft) since its inception.

1992 – 1993                  Software Engineer, ITAC, Inc.

Developed satellite engineering orbit analysis and communications programs for the Department of Defense. Also involved in the development of an NITF imaging product. Used C++, Windows API, and DDE to create these Windows 3.x applications.

 

1991 – 1992                  Junior Programmer, Amerind, Inc.

Developed computer-based training on electronics for the Department of Defense. Used GRASP, a DOS-based 4GL, to create multimedia-based training lessons. Involved in C and ADA coding as well.

Publications and Patents

Patent Pending, “Methods, Systems, and Apparatus for Securely Managing DRM Licenses”, 2005, based on Prov. No. 60/635,433

 

Patent Pending, “Methods, Systems, and Apparatus for Managing Documents and Document Materials Securely”, 2005, based on Prov. No. 60/635,433

 

Patent Pending, “Traffic Reduction In Networked Data Collection”, 2000. Prov. No. 60/188,540.

 

The MFC 4.0 Bible (with Fred Pandolfi and Mike Wolski), July, 1996; Waite Group Press.

 

 “What’s the Status Bar, Kenneth?”, Visual C++ Developer, June, 1995; Pinnacle Publishing.

 

“Track Progress with Status Bars”, Visual C++ Developer, August, 1995; Pinnacle Publishing.

 

 “The Grim Reality of Component Development”, Visual C++ Developer, January, 1996; Pinnacle Publishing.

 

“Crystallize Your Application’s Data with Crystal Reports”, Visual C++ Developer, May, 1996; Pinnacle Publishing.