David Maisonave 11 W. Whites bogs Road, Browns
Mills NJ, 08015 Dev6@axter.com
TEL:
609-893-8203
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/