Curriculum Vitae

Agencies: Before forwarding this CV to anyone, please contact me first. Should you adjust this CV in anyway you should also contact me for my approval stating the adjustments made.

Personal Details:

Name David Cherry Address: elricsgsx@yahoo.com
D.O.B 26th June 1970
Phone US (GMT-6hr) 309-686-7706 Central time USA

 

Profile:

I have participated in the computing and electronics industries now for over 15 years. I have a great deal of experience in program design and implementation at all levels, from Assembler through to 4GL languages. I’ve worked on several graphically intensive applications where performance and accuracy of displayed information were paramount, also on graphical applications that interacted directly with the system hardware. I am well-versed in Visual C++, Java, Visual Basic, SQL. I have experience in working with various client server technologies including COM, DCOM and Java-RMI, and have worked on networked socket based applications using both TCP/IP and UDP. I presently have a WebPage available on the Internet, this is now almost an online library of code, there are many examples of my recent work in Java, C++ and Internet deployment.

Work History:

Company: Caterpillar Inc via MSI. Peoria, Illinois. http://www.cat.com
Duration: March 1998 to Present
Working on several projects for Internet and Intranet deployment, my role has mainly been to write, document and maintain several large Java applications deployed on the Intranet. One task has been to code and maintain a means of integration between a large client server application and a Java based tool called Jacada. During my duties I have used the AS/400 Java VM (via QSH), the AS/400 http server, the AS400 JDBC connection to DB2, Microsoft Internet Information Server and ActiveX components provided by various vendors. I have had to install, administer and configure several NT servers. While at Caterpillar I have had some exposure to Java Servlet technology to provide a HTML based client for a Legacy system. I have also had experience in writing Visual Basic applications and Wise Install scripts to help deploy and manage applications. Also I have had experience working with Dimensions (PVCS based product) for version control.

Company: Gehis/AAH (Contract). Runcorn, England.
Duration: January 1997 - March 1998
Worked on a client server application to re-design the software used by Pharmacists to control stock, dispense drugs, label drugs and check interactions. The software was to be built using a three tier approach, I took part in writing the initial specifications using Select OMTE and some additional documentation in Word for Windows. The application was written in Visual C++, initially using the MFC libraries, and exposing the objects using OLE Automation. During the project there was a shift to ATL, and to expose externally viewable objects using COM. I worked on the database abstraction layers and on some of the Business Objects. I also wrote a database conversion application to convert the DOS based data into the Windows system. The data was stored in an Access database and accessed via DAO. Also I used Source safe for version control and Delphi and Visual Basic to create test front ends.

Company: Cap Gemini (Contract). Durham, England.
Duration: September 1997 – January 1998
Took over a project due to unavailability of staff. This project was to re-develop an existing GIS application which was written using Visual C++ using the MFC class library. It was redeveloped to handle a mathematical engine to produce calculations of risk over water and to display different data types on the map. The calculation was written in Fortran, the Microsoft FORTRAN compiler was used to create a DLL out of the Fortran code that did the calculation.

Company: Survey Supplies Ltd. Liverpool, England. (http://www.surveysupplies.co.uk)
Duration: April 1995 – September 1997
Here I worked on a re-design of a DOS based GIS system into 32 bit Windows. At the time MFC was not as advanced as it is today, it was decided to go with an SDK developed program using Visual C++ 2.0 32 bit. I worked on a series of base classes, to give C++ services to the C like interface of the SDK and the database layers which comprised a series of classes over ODBC. I also wrote a simple SQL parser that executed simple statements onto a flat file for performance reasons when run on slower hand held PC’s. While here I also wrote the raster data display routines, which could draw scaled raster map data at very high speeds, the raster uncompress and display and zoom code was partly written in assembler for performance. This software is still in use today, documentation and screen captures are available at the above site. Visual Source Safe was used for version control.

Company: Image Systems Europe. Sheffield England. www.ise.co.uk
Duration: March 1994 – April 1995
At ISE I worked on several projects, my first project was a document management system for the Eurofighter project that was successfully installed about 4 months after I arrived. The system was written in Visual C using SDK, and used an Oracle database. After this project I was moved onto a team creating a new wave system, which comprised of a series of base classes to offer most of the standard document management functionality straight out of the box. This allowed systems to be re-designed much faster and also gave users of the system greater flexibility to change their systems. The application was written using Visual C++, with an Oracle Database and UNIX or NetWare Image server. PVCS DOS client was used for version control.

Company: Various Small Contracts & Projects (during and after college)
Duration: 1988 - Through college - Early 1994
These projects included a Shareware product for the Amiga computer called MapED to allow editing of game maps, a Keyboard mapping program for point of sale computers to write configuration files for the drivers, a freeware library for the Amiga computer containing various helper functions for C and Assembler programmers. Also I wrote many graphical demos on the Amiga which were distributed as freeware. All of these applications were written in either Assembler or C.

Before this I worked as a Database programmer at CUTS in Preston during 1988 and an Assembler programmer for John Richardson Computers 1988-89 and a Trainee Electronics Repair Engineer from 1986-1988 for United co-op.

 

Education (high school omitted for clarity):

Facility: Tuson College. Preston, England.
Duration: 1986 to 1988 PART TIME / FULL TIME

 

Facility: Wigan College of Technology. Wigan, England.
Duration: 1989 to 1990 FULL TIME

 

Facility: University of Central Lancashire. Preston, England.
Duration: 1990 to 1992 FULL TIME