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.
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
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
.
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
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++,
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++,
1998 – 2001 Director of Engineering, TowerStreet
Provided
technical leadership and strategic input for
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++/
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++,
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
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
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
“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.