11/2008 to Present AGENTEK,INC Alpharetta, GA

As Chief Architect, has overall design responsibility for Agentek’s flagship mobile workforce optimization product. The occasionally connected Windows Mobile client features a highly extensible plug-in model. The server component features a full Web Service integration layer and Web 2.0 user interface.

Co-led training of engineering team in Test-Driven, Object-Oriented C# development.

Instrumental in corporate adoption of agile methods (iterative and incremental development, pair programming, continuous integration, and behavior driven development).

7/2007 to 11/2008 VERSIONONE, LLC Alpharetta, GA

Served as Developer and Architect on a high-performing software team developing the leading project planning and management tool designed specifically for agile software development. Using C# 3.0, ASP.NET, DHTML, JavaScript, AJAX, Subversion, ReSharper.

11/2006 to 7/2007  OPENSPAN, INC. Alpharetta, GA

As Director of Systems Engineering, led development of low-level components that enabled OpenSpan software to integrate with otherwise closed applications. Reverse-engineered third party and operating system components.

5/2004 to 9/2006 ALOGENT CORP. Alpharetta, GA

As Development Manager, hired to enable a transition of the development organization from pure legacy COM/DCOM, client/server development to the Microsoft .NET platform. Managed a team of five developers. Recruited and hired. Bootstrapped the .NET development effort (SCM strategy, continuous build, application architecture, etc.).  Within a year, Alogent was able ship its first no-touch deployed smart client application, revolutionizing the corporate check-capture market.

2004 to 2007  SDI CONSULTING, INC. Alpharetta, GA

Helped clients such as Cox Communication and Ernst & Young develop mission-critical Microsoft.NET applications.

10/2000 to 2/2004   EPICOR SOFTWARE/CLARUS CORP. Duluth, GA

As Senior Software Architect, led migration of C++ based CGI application to Microsoft .NET platform by leveraging existing code through Managed Extensions for C++, ASP.NET, C#, XML, and Web Services.

Served on architecture committee that designed the next generation Supplier Relationship Management system on the Microsoft .NET platform. Worked on prototype in C# and ASP.NET.

Architect and development lead for Clarus Sourcing, a leading web-based auctioning and direct procurement automation product. Clarus Sourcing integrates with third-party applications though SOAP-compliant web services, is fully internationalized, scales across web farms, and offers customizable XML/XSLT based reporting. The team has varied in size from one to five. Project included C++, STL, SOAP, XML, and SQL Server.

Contributed to design and development of a direct materials procurement system in ASP and VB/COM.

1/2000 to 10/2000 INTEGRISOURCE CORP/THOUGHTMILL CORP. Alpharetta, GA

Designed an n-tier, distributed, hand-held, voice-activated data collection system for the medical industry. Led team of four engineers in initial development phase. Utilized Windows 2000 & 98, Visual C++, MFC, SQL Server, and Dragon NaturallySpeaking voice tools.

Designed a high-performance, scalable system for collecting and analyzing geographic network information from the Internet.

Developed a Java to ActiveX bridge to allow a device with an ActiveX-only SDK to be controlled by Java code.

Developed a graphical XML input, output, and editing component of a larger commercial application, complete with XML and DTD parsing and drag and drop capability. Project included use of Visual C++, ActiveX/COM, ATL, VB, XML, and Java.

8/1991 to 1/2000  SDI CONSULTING, INC. Nashville, TN

Developed a graphical SQL query builder, complete with SQL syntax parser. Project included use of Visual C++, ActiveX/COM, ATL, VB, SQL, and Lex & Yacc.

Led development of VC++/MFC application that interacted with SQL Server database through ODBC and with a legacy host system through HllApi 3270 emulation. Project included Visual C++, MFC, SQL Server, ODBC, HLLAPI, and Perl.

Led project to optimize performance of an application consisting of COM components deployed in a VB application that is a client to an ODBC database.

Developed telephony interface for a four line Dialogic board to an Access database in Visual Basic. Developed Winsock client that communicates with DNS and HTTP servers.

Developed various databases in Access and Oracle, and developed user interfaces in VB and C++/MFC with DAO and ODBC and a database server in VC++/MFC that serves an Access Database to clients across the Internet through TCP/IP sockets.

Providing device driver design, development, and optimization to companies where performance and reliability are critical, such as Diamond Multimedia, Binar Graphics, STB Systems, and IBM.

Redesigned a multi-chip, multi-OS driver architecture improving performance dramatically and allowing easier integration of support for new chips.

Contributed to development of multi-display, multi-input system for Windows NT Workstation/Server.

Developed a technique for calling real-mode BIOS interrupts from protect-mode OS/2. The technique involved the creation of virtual-8086 session, a task switch to it, the software interrupt call, and a switch back to protect mode—all in a physical device driver.

6/1990 – 7/1991       AMERICAN EXPRESS             Greensboro, NC

8/1988 – 7/1991       ANALYTIC SERVICES, INC  Arlington, VA

EDUCATION:   BS, Industrial Engineering, University of Miami, 1988, Magna cum Laude