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. Ive 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 PCs. 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