David Maisonave

11 W. Whites bogs Road, Browns Mills NJ, 08015

TEL: 609-893-8203

Dev6@axter.com

 

 

 

 

 

 

 

Experience Summary  

·         Over 15 years experience in all aspects of software application development.  As a highly skilled C++ developer, my development and mentoring experience in Object Oriented design will provide a valuable team player that will effectively feed design solutions to the team in a timely, cost-effective manner. 

·         Author of Axter’s policy based smart pointer (www.axter.com/smartptr) and EzLogger.

 

Relevant Skills

Languages:                C/C++/STL/MFC, Java, Visual Basic, COM, XML, and SQL

Software Tools:         Visual C++ 4.0-7.1, GNU 2.x - 3.x, Doxygen, CVS, ClearCase, and SourceSafe

Platforms:                  XP/2000/NT/95/98/3.1, Linux, UNIX (Solaris, Dec, HP, BSD), and Tandem

Databases:                 Oracle, Access, MSSQL, Btrieve (Pervasive SQL), FoxPro, and DB2 (IBM UDB)

 

Working Experience

 

Nov 2005 – present                   CommVault, Oceanport, NJ

Systems C/C++ Developer Developed file system software.

·         Developed and maintained Hierarchical Storage Management (HSM) software, which included a windows file systems driver, a service application, and a set of supporting component applications.  The component applications were built in Windows (32 & 64 bit), UNIX and Linux.

May 2005 – Nov 2005                VerizonWireless, Warren, NJ

Windows Software Developer  Enhanced and Maintained Windows Application used by VerizonWireless customer representative.  Development includes adding new COM objects, adding XML handlers, fixing memory leaks using the latest version of Bounce Checker, and working with Roguewave and StringRay libraries.

·         Developed an SCC interface to integrate the MKS source control with VC++ 6.0 IDE.  Saved man-hours previously wasted using inefficient MKS GUI interface.

·         Developed a Build-Manager Add-On for VC++ to help with daily build of release and integration version of the main development application.

Sep 2004 – May 2005                Citigroup, New Castle, DE

Windows Software Developer  Developed MFC applications to support COTS banking software.

·         Developed a GUI MDI application (Backflow) designed to analyze log files, and to display the data in a tree view.  The application specifications required tool-tip text for each node in the CTreeCtrl control, and an associated ICON for different types of nodes.  Application also included functionality to display single tier sub-nodes in a linier flow chart.  The Backflow application saved the client man-hours previously expended in technical support when tracking complicated log files.

·         Developed a user-friendly GUI MDI application (BoxTool) to create and edit proprietary bank script files.  The application made it easy to create template script files that could then be used as macros to create custom script files.  Solution saved man-hours previously expended by users manually creating, modifying, and debugging script files.

·         Developed an MFC multithread service application (FileBridge) running on Windows 2000 Advance Server to automate file processing for Lockbox banking software.  The Service application required CryptoAPI, FTP, SMTP, and MAPI logic. Application was projected to take 4-6 months development.  Completed development within 60 days, and saved at least 320 development man-hours.

·         Developed custom install GUI application (SetupCDFA) that worked in conjunction with Inno.  The custom application retrieved the user Name and Password, and used CryptoAPI to encrypt the data before storing it in the registry.  The application also handled setting up the Service application and checking for existence and installing if required Java JRE.

·         Developed GUI VC++ database transfer and conversion program to move tables and associated data from windows database to mainframe OS/390 DB2 (IBM UDB) database.  Saved Citigroup from having to hire a mainframe COBOL programmer to convert the data.

·         Developed a validate XML schema console application using IXMLDOM interface.

Jan 2003 – Sep 2004                 First Data Corp, Concord, DE

Systems C/C++ Developer Developed components for an OS/2 ATM application.

·         Developed encryption keyboard interface for ATM machines, which allows older ATM machines to be in compliance with current ANSI encryption standards.  This saved the client from having to replace 37 ATM machines, which each cost $15,000.  (Total $555,000 savings)

·         Converted the MAC-Check ATM program development process from a proprietary software and hardware system, to a modern standard integrated development environment.  Modified the GUI development environment to use standard HTML files for screen resource.  Used Adobe Photoshop to create Gel Buttons which gave the new screens a modern look.  Modified code logic to use standard C code for step flow logic.  Move development OS from Windows 3.11 to 32-Bit Windows operating system.  Added source control by creating a Microsoft SourceSafe repository for all the ATM development code.  Developed a VC++ 6.0 interface (Add-On), which allows VC++ IDE to compile code using older MS C 6.00 OS/2 cross compiler.

2000 – 2003                  Computer Science Corporation (CSC), Cherry Hill, NJ

Developer Developed applications on Windows and UNIX (DEC, Solaris and HP).

·         Developed a GUI VC++ IDE Add-On, which allowed the Windows VC++ 6.0 IDE to compile and debug code on UNIX platform by using FTP and Telnet protocols.  The Add-On had a GUI interface to allow the developer to setup different servers, user ID’s, password, and other miscellaneous settings required to make successful Telnet connection to different types of UNIX platforms.  This Add-On saved hundreds of man-hours that would have been used to continuously port shared code back and forth from Windows to UNIX.

·         Ported DOD MFC Window applications to UNIX platform.  Porting included the development of MFC classes and Windows API functions that ran on UNIX.  UNIX version increased the application speed by a factor of 7, and gave developers greater flexibility for debugging and modification.  Saved client thousands of dollars per installation by porting the application in house, instead of relying on 3rd party software.

·         Developed a two component (developer and client) MFC GUI application to Audit and Report Customer’s installation of a major application suite.  The developer’s component interfaced with Install-Shield project files to create an audit table, which could be used by the client component to confirm proper installation.   Gave the customer the ability to immediately determine proper version and file locations for targeted installation.  Increased CR turn-around, and customer satisfaction.  Saved customer support man-hours.

Mar – Jun 2000                        FSR Inc., Paterson, NJ

Visual C++ Developer Developed a GUI touch screen program in a Windows-CE and Win-9x platform.  Program required device-context (CDC), bitmapping, dynamic buttons, dynamic windows, and a message handler, which interfaced with an eight bit master controller (real-time).  Program controlled multiple speakers and microphones throughout a facility such as a convention center or a hotel.

1992 – 2000                  U.S. Air Force, McGuire AFB, NJ

Civil Engineer Computer Specialist

·         Designed and implemented a Visual Basic Access relational database that tracks work orders for all facilities on McGuire AFB.  Features include the capability to email all customers with updates, surveys, and questionnaires; read surveys from outlook folder, extract answers from emailed questionnaires, and provide cost estimates for individual facilities.

·         Designed and put into operation a database for McGuire AFB Central Heat Plant that required developing complex computations to determine boiler efficiency, heat loss, and overall plant efficiency.

·         Researched and developed a Y2K MS Access database for Air Mobility Command (AMC), which tracked Y2K status of all software and hardware systems in 11 AMC bases.

 

MISCELLANEOUS

·         Active member of the Codeguru C++ and VC++ Forum (Member ID Axter).

·         One of the top ranking experts in the Experts-Exchange web site within the C++ topic area, in which  my programming expertise is used to mentor programmers from around the world and assist them with their C++ questions. (Member ID Axter) http://www.experts-exchange.com/Cplusplus/