Howard Kapustein

3925 Fort Trail NE, Roswell, GA 30075
Phone: 770-993-1424       Cell Phone: 678-984-8908
E-mail: howard@kapustein.com

Objective

 

To design and develop interesting software.

Functional summary

 

Extensive experience the last several years designing and building enterprise-class systems, primarily using Windows (NT/2000/XP/2003, Win9x), Unix (Linux, Solaris, AIX, HP-UX), DCOM, COM+, CORBA, Oracle, SQL Server, C++, Java, Hibernate, Spring, JDBC, Visual Basic, ASP, Python, Web Services, XML technologies and Service Oriented Architecture (SOA). Strong design and programming experience across a wide variety of programming languages, operating systems and technologies. Extensive project, team leadership and management experience.

Primary Employment

 

May 2004 – Present          Manhattan Associates                                 Atlanta, GA

Director, Platform Services (Technology and Architecture)

·    Manager – 9 direct reports (5 in Bangalore, India)

·    (RFID) Technology Representative to EPCglobal (http://www.epcglobalinc.com)

·    (RFID) Co-Chair, Reader Protocol workgroup of EPCglobal’s Software Action Group (SAG)

·    Define and provide strategic architecture

·    Provide and extend tactical (current) architecture (evolve to strategic direction)

·    Optimize scalability, performance and reliability

·    Itanium – Primary developer for ports to HP-UX and Linux on Itanium

·    hftp.py – Wrote Python replacement for Microsoft ftp.exe plus extensions (e.g. PASV mode)

·    Data Services, Project Manager, Senior Architect – Running the data team (DBMS and data access) for current and Next Generation database technologies and architecture (Spring, Hibernate, ORM, JDBC, OCI, ODBC, CLI, SQLServer, Oracle, DB2, MySQL)

·    EIS, Product Owner, Senior Architect – Core interface engine providing a plug-in architecture, queued/store-forward interface communications (TCP, UDP, File, FTP, HTTP, MQSeries), foundation for RFID infrastructure (RFID Middleware, Integration Platform for RFID, Integration Manager, EPC Manager), material handling equipment (MHE) integration, data integration (MA products with each other and 3rd party products) and core component of the ‘services’ infrastructure

·    Service Oriented Architecture (SOA), Primary Architect and Developer – message-based service framework (C++, Java, C#, Jython, COM, Win32, Unix, COM+, IIS, Apache, libcurl (HTTP), Web Services, CORBA, XML, XPath, XSL, MSXML, Xalan-J, Xerces-C, Pathan, Xalan-C++, SQL Server, Oracle, DTS)

·    I18N – lead architect, developer and advisor for internationalization (i18n) and localization (l10n) for WMOS, EIS and the common platform services

·    Core Language Services (CLS), Primary Architect and Developer – support and enhance foundation library, logging, text repository

·    MA C++ Coding Standards, Author – Internal standards (2002-Present)

·    MA Java Coding Standards, Author – Internal standards (2002-Present)

·    Technical and Architectural Guru

 

Aug 2002 – May 2004       Manhattan Associates                                 Atlanta, GA

Senior Manager, Platform Services

·    Manager – 8 direct reports (2 in Bangalore, India)

·    (RFID) Technology Representative to EPCglobal (http://www.epcglobalinc.com), formerly Auto-ID Center

·    (RFID) Co-Chair, Reader Protocol subgroup of EPCglobal’s Software Action Group (SAG)

·    Define and provide strategic architecture

·    Provide and extend tactical (current) architecture (evolve to strategic direction)

·    Optimize scalability, performance and reliability

·    RFID Demo – part of development team

·    I18N – lead architect, developer and advisor for internationalization (i18n) and localization (l10n) for PkMS, MA-Connect and the common platform services

·    Core Workflow Services (CWS), Co-Architect – co-designer of CWS, a workflow engine leveraging SOA and MA-Connect

·    Service Oriented Architecture (SOA), Primary Architect and Developer – message-based service framework (C++, Java, C#, Jython, COM, Win32, Unix, COM+, IIS, Apache, Web Services, CORBA, XML, XPath, XSL, MSXML, Xalan-J, Xalan-C++, SQL Server, Oracle, DTS)

·    EIS (formerly MA-Connect), Senior Architect, Developer – Core interface engine providing a plug-in architecture, queued/store-forward interface communications (TCP, UDP, FTP, HTTP, MQSeries), data integration (MA products with each other and 3rd party products) and core component of the ‘services’ infrastructure

·    Core Language Services (CLS), Primary Architect and Developer – support and enhance foundation library, logging, text repository

·    MA C++ Coding Standards, Author – Internal standards (2002-Present)

·    MA Java Coding Standards, Author – Internal standards (2002-Present)

·    Technical and Architectural Guru

 

Mar 2001 – Aug 2002       Manhattan Associates                                 Atlanta, GA

Senior Manager, Core Services & Performance Management

·    Define strategic architecture

·    Optimize scalability, performance and reliability

·    Service Oriented Architecture, Primary Architect and Developer – message-based service framework (C++, Java, COM, Win32, Unix, COM+, IIS, Apache, Web Services, CORBA, XML, XPath, XSL, Xalan-J, SQL Server, Oracle, DTS)

·    PkMS/J – Prototype PkMS®/Server for Asian market (China, Japan, Korea, Vietnam). Transform large body of i18n-hostile code (C++, CORBA, Rogue Wave Tools.h++, raw pointers) to Unicode-based, i18n-friendly codebase, with minimal effort (Python automation aids). Demo Katakana, Hiragana, ROMANJI support.

·    ‘Marco Polo’, Primary architect – Productization plan for PkMS/J (execution awaiting customers)

·    MA-Connect, Senior Architect, Developer – Core interface engine providing queued/store-forward interface communications (TCP, UDP, FTP, HTTP, MQSeries) and data integration (PkMS, MA-Optimize <-> SAP, JDA, XSL)

·    Data Access Layer (DAL), Developer – secondary developer providing enhancements to portable, multi-DBMS data access layer

·    Core Language Services (CLS), Primary Architect and Developer – support and enhance foundation library, logging, text repository

 

Nov 2000 – Mar 2001       Manhattan Associates                                 Atlanta, GA

Senior Architect, Core Services & Performance Management

·    Optimize scalability, performance and reliability

·    Optimize ADO/XML Integration (Oracle, SQL Server)

·    Rewrite core data access (ADO-based)

·    Core Language Services, Primary Developer – Cross-platform, multi-application foundation library

·    CLS Logging – High-performance, flexible instrumentation facility

·    CLS Text Repository – i18n-friendly text lookup service

 

Aug 1999 – Nov 2000       Shared Medical Systems                           Malvern, PA

Lead Analyst, Platform & Output Management Services

·    Service Oriented Architecture, Primary Developer – ubiquitous communication middleware (C++, Java, COM, Win32, COM+, MTS, TCP)

·    Client Environment, design team for Platform Services, Release 23.4 – Significant enhancements for Java, “Web” technologies, “Multi-Entity”, “Multi-Code” and high-end data center deployment

·    Common Services Library, Primary Developer – Support and enhancements for large foundation class library (C++, Java, Visual Basic, COM, Win32)

·    Architecture Review Team, member

·    Technical Guru/Consultant

 

Feb 1995 – Jul 1999          Shared Medical Systems                           Malvern, PA

Senior Programmer/Analyst, LAN & Database Technology Services

·    SMS Java Standard, author

·    Client Environment, design team – Senior designer / partial implementer for enterprise-class, administrator-centric, push-button, installation/configuration system (a la ZAW or ZENWorks, and then some)

·    System Support Services, Project Leader and Senior Developer – designed, implemented and managed the enterprise-class logging project

·    Common Services Library, Primary Developer – Ongoing enhancements including support for Java developers

·    Architecture Review Team, member

·    Century 2000 Committee, member

·    Platform Services Release 22.1, Release Coordinator

·    Technical Guru/Consultant

 

Jan 1993 – Jan 1995          Shared Medical Systems                           Malvern, PA

Advanced Programmer/Analyst, LAN & Database Technology Services

·    Client Environment, member of design team for Platform Services, Release 23.2

·    Virtual Communication Subsystem – developed several enhancements including support for TCP sockets and senior consultation to rest of team

·    System Services – Developed ‘Trace’, ‘Logging’ and ‘System Definition’ subsystems (C++, Visual Basic, OS/2, Win16, Win32, AIX, VMS)

·    Transport Services – Developed communication library supporting TCP/IP, Named Pipes, APPC and Mailslots for OS/2, Win16, Win32

·    Common Services Library, Primary Developer – Ongoing enhancements including support for Visual Basic and ports to Win16, Win32, AIX and VMS

·    Technical Guru/Consultant

 

Dec 1990 – Dec 1992       Shared Medical Systems                           Malvern, PA

Programmer/Analyst, Tools & Common Services

·    Virtual Communication Subsystem – developed multithreaded store-forward communication engine (C++, OS/2, Named Pipes, DB2/2, SQL Server)

·    Common Services Library, Primary Developer – Created C++ foundation class library for portability, encapsulation and ease of use

 

Jul 1989 – Nov 1990         Shared Medical Systems                           Malvern, PA

Programmer, Harmony Development

·    Design, Development, Support for SMS LAN products (DOS, 3Com 3+Share)

·    NetPlus, Primary developer (C, DOS, HLLAPI)

Additional Employment

 

Jan 2000 – Nov 2000        Montgomery County Community College Blue Bell, PA

Instructor, Object Oriented Programming in C++

·    Teacher for MC3’s beginner/intermediate C++ course

 

Nov 1987 – Present                                                                                                    

Independent Consultant/Programmer

·    Various projects, primarily using Visual Basic, C++, C and Clipper

 

Nov 1987 – Present                                                                                                    

Shareware Author

·    Various projects, including a Java library (TCE/Java), a screen saver utility, several disk utilities and a C library (TCHK).

 

Apr 2001 – Present                                                                                                     

OpenSource Author

·    Contributed to various projects, including Trio (portable printf – http://sourceforge.net/projects/ctrio).

Education

 

1985 – 1989                       Rensselaer Polytechnic Institute                   Troy, NY

B.S. in Computer Science

·    QPA 3.4/4.0 (in major), Minor in Accounting

Publications

 

“Writing DLL Functions for VB4”, Window’s Developer Journal, June 1996

Languages

 

C++, C, Java, C#, Python, Jython, Javascript, VBScript, Microsoft IDL, Visual Basic, AWK, Assembler, dBASE

Systems

 

Windows (NT/2000/XP/2003, Win9x), Unix (AIX, HP-UX, Linux, Solaris), COM+, DCOM, Microsoft Transaction Server, CORBA, OS/2, DOS, VMS, MVS, NetWare, curses, VisiBroker

Databases

 

Microsoft SQL Server, Oracle, DB2, Microsoft Access, Sybase, c­­‑tree Plus

Hibernate, Spring, JDBC, ADO, ODBC

Transact-SQL, PL/SQL, Data Transformation Services (DTS)

Technologies

 

XML Infoset, XPath, XSL, Unicode, UTF-8, FTP, HTTP, TCP, UDP, Named Pipes, IBM MQSeries, Apache modules, IIS (5.0 and 6.0), Active Service Pages (ASP), ISAPI, Eclipse, log4j, IBM Components for Unicode (ICU)

Tools

 

Ant, GNU Make, StarTeam, PVCS, PolyMake/Configuration Builder

Visual C++ 2.0/4.0/4.1/4.2/5.0/6.0/2002 aka 7.0/2003 aka 7.1 (Windows)

GCC 2.96 and 3.x (Linux), Visual Age for C++ (AIX), aCC (HP-UX), Sun Forte Workshop (Solaris)

Special Achievements

 

SMS Achievement Award, 6/97, “Client Environment, Compression”

SMS Achievement Award, 10/92, “Virtual Communication Subsystem 1.0”

RPI, Dean’s List of Distinguished Students

Outstanding College Students of America

Vice President, RPI Tae Kwon Do Club

Salary

 

Available upon request

References

 

Available upon request