Dale Elliott
*** ******* ***** *******, *******
************@******.***
SUMMARY:
Almost 20 years of experience in systems analysis, design, and development
experience with C++.
Proven ability to deliver solutions to challenging problems
Ability to work independently as well as in a team environment
Excellent troubleshooting and debugging experience
Experience developing in C/C++ on Windows and Unix (HPUX/AIX) enterprise
operating systems.
Some experience with Java and C#.
SKILLS SUMMARY:
C++ Language (15+ years) Design Patterns/Idioms
(10 years)
Java (4 years) SQL / SQL Server (7
years)
OO Design (15+ years) Visual Studio (10+
years)
C# Language (1 year) Version Control Systems
(10+ years)
EDUCATION:
Master of Science in Computer Science 1992
Texas State University
Bachelor of Art in Psychology 1984
University of Texas
EXPERIENCE:
McKesson March
2013-May 2013
Alpharetta
C++ Consultant
Resolved C++ program issues (such as memory leaks and poor performance)
found in Hospital/Medical related applications in a MS Windows environment.
In one case my solution improved the efficiency of a key file-processing
application by 50%.
Handled several critical issues and reduced the backlog of defects high and
medium level defects by 10%.
Environment: Tools/Skills used: C++ (Visual Studio), STL, SQL Server,
StarTeam
Verint Jan
2011-June 2012
Alpharetta
Senior C++ Developer
Enhanced and maintained Archiver component of phone conversation recording
application. The application is used by financial institutions, call
centers, and other companies to insure that critical phone conversations
are captured and stored accurately and dependably. In some cases, customer
archive requirements may include adherence to strict federal law.
Utilized C/C++ best practices and object-oriented design
patterns/techniques to insure quality code with maximum reliability,
maintainability and flexibility.
All features were delivered on time.
Environment: Tools/Skills used: C++ (Visual Studio), STL, SQL Server,
ClearCase, XML
FUNDtech
Aug 2008 to Sept 2010
Norcross
C++/Java/C# Developer
Developed and debugged code for Banking related software (which handles
Bank-to-bank transactions, among other things).
Most of the coding was on the server side (C++) on the Windows platform,
but some coding also involved Client side development in Java. One project
involved C#.
Handled programming tasks in all areas of a 3-tiered application using
multiple languages and tools.
Environment: C++ (Visual Studio), C# (VS), Java (Eclipse), SQL Server,
Win XP, XML, StarTeam
ACS Dec
2007 to June 2008
Norcross
C++ Developer- consultant
Programmed code that reads, validates, processes, and re-encodes data back
to a magnetic strip for an ATM-like system that handles transportation
tickets for the city of Cleveland. The software processes all types of
tickets, including period, set trip, transfer, and value.
Delivered modules on time and with high quality for this mission-critical
application.
Environment: C++ (Visual Studio), STL, Win XP, StarTeam
Manhattan Associates Sept
2004 - Dec 2007
Atlanta
C++ Developer, Java Developer
Primary debugger and maintainer for FlowTrak, a Slotting Optimization
program that enhances item placement and efficiency of a warehouse layout.
FlowTrak is written in Java, and utilizes SQL extensively.
Responsible for troubleshooting and fixing coding and design issues found
in C++ based applications, including WM (Warehouse Management) and Billing
Management. Messages are handled with XML.
Environment: Java, C++, SQL, XML, Starteam
Kinetics
2003 - 2004
Orlando. Fl
C++ Developer-consultant
Programmed Airline Kiosk software for NorthWest Airlines. The program is
similar to a Point-of-sale system, as it allows the customer to check in
and change flights via a touchscreen, while also providing receipts and
coupons. The program handles many simultaneous requests, monitors and
restarts critical processes, and deals with a large volume of transactions
everyday throughout the US.
Debugged many server-side issues including processing client side XML
messages and handling of complex Airline business rules within a
multithread/multi-transaction environment.
Environment: C++ (Visual Studio), XML, Aix, Source Safe
RouteMatch Software
2003
Atlanta
C++/Visual Basic Developer-consultant
Debugged many critical bugs found in the Scheduler component of a transit
management and logistics solution application, and improved the robustness
of the code significantly.
Enhanced VB code that handled complex tree data representations that
involved elaborate business rules and relationships.
Environment: C++ (Visual Studio), STL, MS Visual Basic (VB), Windows NT,
Source Safe
SchlumbergerSema
1999 - 2002
Atlanta
Principal Software Engineer
Designed and coded (in Java) portions of the client and server side of a
large Telecommunication billing application, as well as other full life
cycle work, such as Requirements, Analysis, and Maintenance.
Team Lead of the Identify and Recover application, which handles the
identifying and processing of delinquent bills. Led the design and coding
effort of seven designers, and coded some of the key components of the
Business Object Model. The project made all of the key dates, and remained
below the projected number of defects throughout the project.
Programmed several key components of the Identify and Recover program
utilizing C++ and some Java.
Environment: Java, C++, Design Patterns, OOAD, Unix, Windows NT, JBuilder,
SQL, Oracle
Georgia Pacific
1998 - 1999
Atlanta
Senior Software Engineer - consultant
Developed software interfaces between SAP and Manuguistics applications
which allowed them to share information.
These interfaces heavily utilized Batch and ad-hoc SQL and the C++ STL.
Designed portions of the Business Object Model, utilizing Design Patterns.
Environment: C++, SQL, Oracle, Unix, Design Patterns, STL, ksh Shell
scripting
Equifax
1997- 1998
Alpharetta
Technical Lead-consultant
Led the data conversion effort between Equifax's old legacy data
representation and the new object-oriented Business object model, as well
as the implementation of the business objects. This was part of a major re-
engineering of Equifax's core business.
Managed the effort of seven programmers (all C++) and designers, and
resolved all of the conversion design issues.
Environment: C++, UML, Rational Rose, Windows NT, AIX, OOA/OOD, Design
Patterns, STL
IBM
1996-1997
Atlanta
Senior Designer-consultant
Designed key components of the IBM Call Center software based on C++, which
handles all IBM Direct sale calls throughout the U.S. The design of the
Business Object Model incorporates smart pointers and proxy classes to
increase performance through reference counting and deferred database
access.
Environment: C++, Rational Rose, OS/2, AIX, OOD, Design Patterns, Booch,
PVCS, ksh
MCI
1995-1996
Atlanta
Senior Designer / Developer-consultant
Co-designed and programmed various sections of MCI's Horizon billing system
using objected-oriented design techniques and C++. This system can handle
36 million metered, non-metered, and adjustment transactions throughout the
U.S. each day.
Designed the tax section so that it can interact with local MCI billing
systems located on various platforms, as well as store and retrieve tax
information on different database systems (relational or object-oriented)
with minimal changes.
Utilized several design techniques, such as the singleton, handle,
decorator, and composite design classes to provide maximum flexibility and
code reuse.
Environment: C++, Rumbaugh OMT, AIX, OOA/OOD, Design Patterns, Shell
Scripts, STL, PVCS
BellSouth
1994-1995
Atlanta
Senior Designer / Developer-consultant
Co-designed a distributed application that automated the provisioning of
complex data services for the southeastern portion of the US. Several
Design Patterns were used, including Model/View/Controller.
Environment: C++, Booch, HP-UX, OOA/OOD, Design Idioms, Oracle, SQL, Shell
Scripts
HBO & Company
1993-1994
Atlanta
Senior Developer-consultant
Programmed 8,000 lines of C++ code within Windows for the server section of
a client-server application.
My code broke down incoming electronic medical records (in the HL7
standard) into an Object-oriented representation of the medical record that
would be used internally.
Additionally, my portion of the code converted different variations of HL7
records from one variation to another (the interpretation of the standard
was different for different companies)
Environment: C, C++, Booch, Windows, OOD, Shell Scripts, PVCS
IBM
1992-1993
Boca Raton, FL
Operating System Debugger-consultant
Developed and implemented fixes for the OS/2 operating system as member of
IBM change team.
Analyzed OS/2 defects using IBM Kernel Debugger. This sometimes involved
conducting remote debugging sessions with international customers.
Specialized in creating solutions to workplace shell problems and
Presentation Manager issues.