1814 Beckley Place

Kennesaw, Georgia 30152

Work: 770/891-2075

Home: 770/919-8899

Website: www.dhptech.com

Dana H. P'Simer, Jr.
Objective
I am seeking a position as a software engineer or architect where my many years of experience developing enterprise applications will enable me to meet new challenges.
Functional Summary

Skill 

Years 

Skill 

Years 

Java 2+ 

Java Servlets 

Stripes 

0.5 

Struts 

Spring 

Hibernate 

Java Server Pages 

Java Beans 

Enterprise JavaBeans 

6.5 

J2EE 

XML 

JDBC 

HTML 

SQL 

16.0 

Design Patterns 

11.0 

Refactoring 

7.0 

BEA 

3.5 

iPlanet 

2.5 

IBM WebSphere 

1.5 

Wireless 

2.5 

FDA Medical Device Development (510(k)) 

2.5 

Booch/OMT/UML 

10.0 

C Language 

12.5 

OLE / COM 

4.5 

C++ Language 

9.0 

ODBC 

5.0 

MS Windows SDK 

8.5 

OS/2 

1.5 

MFC 

6.0 

Rational Rose 

4.5 

ATL 

3.0 

 

 

Certifications
Sun Certified Programmer for the Java 2 Platform 310-025
Employment
4/1999 - Present
Atlanta, GA
DHP Technologies, Inc.
Owner/CEO
  • As the owner and CEO of this small company, I have participated in the development of several software systems and web sites for my clients. My responsibilities have ranged from developing software for small businesses to developing large enterprise systems with a large team of developers. Below are listed the longer term engagements I have participated in.

12/06 - 4/07
Atlanta, GA
Matrix Projects
Consultant
  • Worked with Matrix Projects to develop an application that helps Honda Manufacturing of Alabama with thier inventory management tasks. The software allows thier parts buyers to predict inventory levels and helps them manage the process of informing thier suppliers of parts that will no longer be needed in the next model year's cars. The system was developed using Spring, Hibernate, Stripes, and other OSS technologies.

6/06 - 12/06
Atlanta, GA
L2C, Inc.
Consultant
  • I am developing a "Query Server" that will provide a credit score based on proprietary criteria other than a person's credit history to help service the thin or no credit file customers. The interesting thing about this is that the database being searched has over 200 Million rows and we will be searching by name and address information (no SSN or date of birth is available in our data) so it must be error tolerant, and it must be extremely fast; less then a second total response time. To this end, I utilized Apache's Lucene search engine. The system was developed using AppFuse, Spring, Hibernate, and the OSS technologies.

7/05 - 6/06
Atlanta, GA
Connecture, Inc.
Consultant
  • Participated in the development of the Independence BlueCross/BlueShield of Pennsylvania IMUP project.  This application allows for the entry by either the consumer or internal users of application data and the subsequent management of the application through the underwriting process.  My areas of concentration included implementation of a ownership based security model and the application entry user interface.  This system is implemented as a web application on IBM WebSphere v5.1 and utilizes J2EE 1.3 technologies including JSP, Servlets, EJBs, and JDBC.  The database backend was Microsoft SQLServer 2000.

9/04 - 6/05
Atlanta, GA
Cingular Wireless
Contract Software Developer
  • Participated in the customization and integration effort for the Clarify CM application for the support of Cingular Wireless's call centers.  The application allows the call centers to manage customer issues and gather strategic information regarding customer issues.

  • Specifically, I developed the synchronization process used to keep the employee information in the Clarify CM application in sync with the PeopleSoft systems. 

  • I also worked on a couple of R&D projects to prove the viability of technologies such as XML Beans, Xbeans, and Torque. 

12/01 - 9/04
Atlanta, GA
ResMed, Inc.
Contract Software Developer
  • Participated in the analysis, design, and implementation of a Customer Relationship Management application allowing automation of insurance covered replacement processing for medical devices and related accessories. 

  • Participated in the analysis, design and implementation of a telemedicine product allowing the retrieval of medical data from remote medical equipment using wireless transmissions.  The system allows the data to be analyzed by medical personnel to assess the patient's compliance with the prescribed usage and the efficacy of the prescription.  This software has been developed to FDA standards and has been given 510(k) approval.

  • When I left we were engaged in the process of adding more communications mechanisms to the system such as SmartCard, modem, GSM, and direct serial connections. 

  • All projects were implemented using J2EE on BEA WebLogic v6.1 and v8.1.  We used JDBC to access a MS SQL Server database.  The user interfaces were created using Struts.  Wireless communications were conducted using the WCTP protocol.

  • I am currently the Project Lead for our telemedicine system and the Architect for the middleware of both systems. 

  • Most recent accomplishments include constructing a comprehensive suite of verification tools that allow us to quickly regression test our communications server technology.  For this I utilized the JUnit framework and leveraged other freely available technology.

9/99 - 12/01
Atlanta, GA
BellSouth Internet Service
Contract Software Developer (7/01 - 12/01)
  • Participated in the design, development and implementation of Bellsouth Internet Services Online and CD Registration applications.  My contributions included migrating the application from a 2-tier model to a 3-tier model using Enterprise JavaBeans (EJBs) and enhancing the CD installer software to meet customer requirements.

  • Designed and implemented an SNMP agent application to allow the monitoring of performance and error conditions encountered by the company's EJB layer. 

  • Enhanced the system's authorization service to allow for more authentication types. 

  • Participated in the requirements gathering process for new features to be added to Bellsouth's Business DSL order processing and management tools. 

Technical Team Lead (6/00 - 7/01)
  • Lead a team developing and maintaining our Business Dedicated Ordering Tool (Bdot).  This tool is responsible for allowing our users to maintain customer orders for complex business services such as Dedicated Internet Access, ISDN 128K LAN Access, Managed Router Service, VPN, and Dedicated Web Hosting among others.  This tool was implemented with some very nice data driven features using reflection and metadata.  The application is implemented as Java Servlets utilizing Java Beans and JDBC.  The GUI is implemented with JSPs that communicate with the servlets.  We use XML in configuring the application to allow for extensibility.

Contract Software Engineer (9/99 - 6/00)
  • Participated in the design and development of BellSouth's online ordering application for their FastAccess service.  The application was of the "wizard" style and was implemented using JSPs, Java Servlets, Java Beans, and JDBC.

  • Participated in the design and development of a provisioning tool for BellSouth's Proxy Radius Authentication product.  This application was the first at BellSouth's Internet Services group to utilize Java Servlets and JSPs in an MVC architecture and has been used as a model for further development in the company.  Again the technology used was Java Servlets, JSPs, Java Beans, and JDBC.

4/99 - 9/99
Atlanta, GA
IMS Health - Strategic Technologies, Inc.
formerly Sales Technologies, Inc.
Contract Software Engineer
  • Participated in the design and implementation of a Windows CE based graphical front end for IMS Health - STI's leading software product, Cornerstone (formerly SNAP/Pharma, see below).  Cornerstone is a sales force automation system for the pharmaceutical industry.  The front-end application is constructed from a component-based architecture utilizing COM objects implemented using ATL and MFC.

3/96 - 4/99
Atlanta, GA
Barfield Cauthen & Associates, Inc.
Product Architect (8/97 - 4/99)
  • I was the Product Architect for a Marketing Analysis and Decision Support System for airline booking data called Market Profile.  After joining the team I helped to oversee the implementation of five installations that include Air Canada, Lufthansa, Qantas, United Arab Emirates, and South African Airways.  The tool is used to analyze airline booking data called MIDT (Marketing Information Data Tapes) using ad-hoc and canned reports.  This application was implemented utilizing the Middleware and the Component-based Client Architecture mentioned below.  The software also includes an Automation/COM interface for automating processes like generating the reports into HTML documents for publishing to the web.

Middleware Architect (3/96 - 8/97)
  • I participated in the analysis, design, and implementation of a "Store & Forward" style Client/Server Sales Force Automation system for the airline industry.  Specifically, my duties included the development of a flexible middleware that included a database replication system capable of replicating data between heterogeneous database engines and a data abstraction layer.  The system has been tested on IBM DB2, Microsoft SQL Server, Sybase SQL Anywhere, and Oracle v7.3 & v8.0.  I was also given the sole responsibility for implementing a Dual Mode COM interface for our "Middleware" product that enabled users in Visual Basic or other OLE Automation aware environments to access our replication and data abstraction facility.  Some of the system components that I was responsible for were implemented as Windows NT Services.  In addition, all server components were multithreaded, where appropriate, in order to take advantage of the advanced servers on which our back-end software would run.

User Interface Architecture Developer (3/96 - 4/99)
  • Participated in the design of a dynamic Component-based Client Application Architecture that allows the mixing and matching of multiple software UI components depending on customer needs.  This architecture was based on OLE Controls, a.k.a. ActiveX Controls.

7/95 - 3/96
Birmingham, AL
Bellsouth Telecommunications, Inc.
Contract Software Engineer
  • On this assignment I was responsible for the design and implementation of an application for the presentation and analysis of a customer's telephone bill distributed on either floppy disk(s) or CD-ROM.  The software had to be capable of handling bills with numbers of records in excess of 1.5 million.  The system was implemented using Visual C++ v1.52, CodeBase++ v5.1, and Crystal Reports.  The user interface utilizes tabbed forms and MDI to allow the user to easily change criteria, sort order, and other options for canned reports that were shipped with the product.

6/93 - 7/95
Atlanta, GA
Sales Technologies, Inc.
Contract Software Engineer 

During my time at ST I worked on three projects that were key to ST's success in the Sales Force Automation software market: 

SNAP/CPG (1/95 - 7/95)
  • I worked on a new SNAP product for the Consumer Packaged Goods market ( e.g. General Foods and Kraft ).  This system utilizes the same technology as SNAP/Pharma.

SNAP/Pharma (1/94 - 1/95)
  • I worked on the first version of this sales force automation product for the Pharmaceutical industry.  This product was written for Windows 3.1 using Visual C/C++ v1.5, MFC v2.5, and ODBC v2.0.  My responsibilities ranged from writing custom controls using the MFC to designing and implementing all of the Activity/Call management portions of the user interface.  The Object Oriented Analysis and Design (OOA & OOD) were done using the Booch method and Rational Rose. Watcom SQL was used for our development but the product was designed to be database independent.

Abbot Laboratories (6/93 - 1/94)
  • I worked on a custom pen based application for Abbot Laboratories using PenRight!, Microsoft C v7.0, and Btrieve.

11/93 - 3/95
Atlanta, GA
atHand Solutions, Inc.
Principal Software Engineer
  • While working with this start-up company on my time off, we developed a Clinical Patient Records management system for doctor's offices. We designed the system using Object Oriented methods to be 3-tier Client/Server architecture with the ability to robustly handle system crashes on the server and clients alike.  

  • The client was implemented for both the Windows platform and the a write-top device using PenRight!.  The PenRight! client was implemented using Borland C++ v4.0 and Btrieve for DOS v6.0.  The Windows v3.1 client was implemented using Borland C++ v4.0, the OWL class library, and Btrieve for Windows v6.0.  

  • The server was implemented on OS/2 using DB2/2 as a database server and coded using IBM C++ Set/2.  The communications protocol used was TCP/IP.  We used Winsock on Windows, Wollongong TCP/IP on DOS and IBM's TCP/IP for OS/2.  

9/92 -6/93
Norcross, GA
Peachtree Software, Inc.
Contract Software Engineer
  • Participated in the re-write of Peachtree's Windows accounting package: Peachtree Accounting for Windows Release 2.  This software won many awards including PC Magazines Editor's Choice.  The program was written using MSC++ v7.0.  All work was done utilizing the Windows SDK and Betrieve.

1/89 - 9/92
Decatur, GA
Brownstone Research Group
Software Engineer
  • Performed the analysis, design and implementation for a group of educator productivity software programs.  The programs were written in BASIC and C for the MS-DOS operating system.

  • Later I performed the analysis, design and implementation of a Windows version of this product using MFC 1.0 and MSC++ v7.0 

1987 - 1989
Boulder, CO
Shamaal Software
Owner/Software Engineer
  • This venture was my first attempt at getting paid to develop software.  I designed and implemented a full screen message editor for the QuickBBS bulletin board system that allowed users to edit their messages online using Wordstar like commands.  The program was implemented using Microsoft C v5.1 for MS-DOS.