Resume of: Jim Cunningham
PROGRAMMER Engineering, Scientific, Mathematical, Client Server
C#, vb.net, Visual Studio, Windows Apps, embedded apps, ect.
Address: P.O. Box 441 Columbiana, Oh 44408 E-mail: abmqyj@r.postjobfree.com Phone:
Situation: Actively looking for work, renting, able to travel, or relocate
for contracts Availability: Immediate
Health: Excellent Last Updated: May 24, 2010
Target Position:
Position requiring software engineering background, in an area of advanced
software development or application. I have extensive knowledge, and
experience of Visual Basic, VB.NET and C# in the Visual Studio .NET
platform, for desktop applications. I do have a working knowledge of
ASP.NET, but I have never developed web-based systems. I have familiarity
with Microsoft products and databases, although I would consider excellent
opportunities, using other systems. I am most interested in scientific,
engineering, and challenging mathematical or business type applications.
I have also worked with computers interfaced to machines, sensor controls
and other devices I have a great passion for hi-technology and
applications, including start ups.
Education:
School Degre Thesis Awards & Notable Course Work
e Honors
Rensselaer MSCS Edge Honorable Pattern Recognition, Information
Poly Tech Detection mention, Theory, Computer Communications,
Inst in graduate Software Engineering
Computer thesis.
Vision
Systems
Youngstown BSEE Sound Award top Electronic Design, Calculus, Linear
State Univ Synthesis percentage Programming, Numerical Analysis,
Software freshman Advanced Data Structures, Probability
class,
Dean's List,
partial
scholarship
Skills:
Languages Databases Special Skills
Visual Studio .net MS SQL Server scientific, math, numerical programming,
framework C# VB.NET, game development, algorithm design,
(Windows Form hi-technology
Applications, desktop
apps)
MS Access (Windows Applications) Business Experience
Visual Studio VB 2008, ADO, DOA Software Engineering MS Source Safe
XML
Visual Basic VB 6.0 dBase Real time programming, hardware, machine
control
C Pascal, PL/1, Modula 2 Q & E OOP (objects) object oriented programming
multilink
Various assembly Farpoint, Sheridan grids, various 3rd part
languages controls
Experience:
Developer simulations gaming strategies, & enhancements, Columbiana, Oh
Jan 2008 - April 2010
Since leaving Reno, I have worked with some of my former colleagues on
several projects. We have completed a pay table and strategy for a complex
game, worked on a proposal for additional games in the series, presented
game demonstration to Bally management. We also completed pay tables,
strategy, and game demonstration program for 3rd parties. Games were
proprietary and complex in nature. Continued refinement of perfect tree
method, which now provided exact solution, but used much less database
space and computer time. Improved computer simulation.
Tools Used: C#, VB.NET, VB2008, MS .NET Framework ADO.NET, MS Access, SQL,
MS Excel
Programmer, Consultant Bally Technologies/Sierra Design Group, Reno,
NV July 2004 - Jan 08
Game Design and Development. Games were unique in that they were "pay for
action" (iterative and progressive), making the analysis and synthesis of
pay rates, much more complex than conventional video poker games. Notable
Achievements: Developed mathematical and statistical methods for
calculating and developing pay tables/optimum strategy for various computer
games, including partial tree factoring method, and perfect tree search
method, which provided exact solution, rather than mere estimate of the
game. Developed database intensive solution to game to solve game problems
using multiple (12) PCs connected to system network. Developed methods to
reduce size of data table needed. (by factors of 30.) Wrote PC simulation
version of game, as platform demonstration for managers and other
developers. Developed simulation system for automated testing of games.
Tools Used: VB.NET, VB2008, MS .NET Framework ADO.NET, MS Access, SQL, C#,
MS Excel.
Programmer, Consultant Aristocrat Data Sys; Las Vegas, NV
Sept 2001 May 2002
Company provides computer information services to the gaming industry.
Coupon redemption system. System allows customers to redeem coupons for
cash and merchandise. Tracks player activity and organized data about
various coupons, campaigns and offers. Protects casino against theft and
fraud by alerting managers to usual player activity. Connected and
supplemented existing slot ticket system. Duties included programming the
VB program and SQL database. Worked with senior managers to modify and
extend specification, to add capabilities. Assigned work to other
contractors and supervised their activities.
Tools Used: Visual Basic, MS SQL Server (ADO) Bar Code Readers and
printers, magnetic card reader, visual scanner
Programmer, Consultant HNC Insurance Solutions, Irvine,
Ca Jan 2001 April 2001
Developed solutions for data entry, processing, validation, tabulation for
medical and automobile claims. Developed processing editor to correct web
entered documents. System allowed user to modify documents to allow for
proper computer processing. Programs modified to user specification.
Duties included development of VB Screens and GUI development. VB
Interfacing with database and web created files. Participated in
investigation of development alternatives for large DP project. Tools
Used: Visual Basic, MS Source Safe, MS Project.
Programmer, Consultant SPM Plastics Dynacast Anaheim Ca
Dec 1999 - June 2000
Plastic Molding Injection Company. Information Systems Group and
contractors (myself) responsible for converting existing VB 3.0 MS Access
programs to Integrated VB 6.0 SQL Server program. System tracks plastic
parts from order procurement through various phases of production.
Information tracked included part status, materials used, photographs and
diagrams, machine status and repair, cycle throughput and other production
statistics. Duties included development of VB Screens and GUI development.
VB Interfacing with SQL Server. Development of SQL stored procedures.
Tools Used: Visual Basic 6.0, MS SQL Server (ADO), Sheridan Spreadsheet MS
SourceSafe
Programmer, Consultant Onyx Acceptance Laguna Beach, Ca
Feb 1999 - June 1999
Loan Application Company. Company processed loans from used car dealers
and then sold those loans to larger lending institutions. Duties Included
development of VB routines and forms, development and conversion of
programs, documentation and Testing of software. Tools Used: Visual Basic
6.0, MS SQL Server (ADO), and MS SourceSafe
Programmer, Consultant Shopping.com; Newport Beach Ca;
May 1998 - Oct 1998
E-commerce Startup Company, selling products on the internet. (This was my
2nd experience with a start up company.) Responsible for the development of
systems for customer order processing and tracking, vendor tracking and
communication, archiving and retrieval of customer service related data.
Notable Achievements: Development of VB programs, interfacing programs to
client server databases, design of computer software and graphical user
interface (GUI), testing of programs and database stored procedures,
database design, general improvement of software.
Tools Used: Visual Basic 5.0, MS Access and Client Server Databases, MS SQL
Server, MS SourceSafe
Programmer Consultant Tamarack Science; Anaheim Ca;
Sept 1997 - Mar 1998
Company produces equipment for the production and testing of electronic
components including integrated circuits and other microelectronic devices.
Project involved development of Visual Basic screens and real time software
for the control of high-powered laser systems used in material ablation and
scanning of electronic components. Development team made extensive use of
object oriented programming techniques, in Visual Basic, in order to
encapsulate program functionality. Notable Achievements: Development of
Visual Basic Screens, development of real time software, interface of
Visual Basic software to lower level C routines. Integration, testing, and
debugging of VB software using the actual ablation laser unit and
associated laser equipment. Tools Used: Visual Basic 6.0, with special
emphasis on object oriented techniques, Star team software development
tracking system.
Programmer Consultant American Glass Research,
Butler, Pa May 1996- Jan 1997
Company provides diagnostic and production equipment to the worldwide
bottling and packaging industry. Project involved design of computer
interface to PPT (Plastic Pressure Tester). Machine tested plastic bottles
by filling them with pressurized water under software control and then
recorded bottle parameters under stress. Duties included development of
GUI (Graphical User Interface) for PPT; design of serial port (com port)
communications protocol for interface between IBM PC and PPT; development
of diagnostic software to assist in testing and debugging of PPT "C" code;
design of MS Access database to allow the program to be operated in various
non-English human languages; oversight of the language translation process;
development of Windows Install and Help systems.
Tools Used:: Visual Basic 4.0, Microsoft Access, RoboHelp, GigaSoft
Charting Package.
Programmer Consultant Bell Services Roanoke, Virginia
Feb 1995 - Mar 1996
(Note: Bell Services is named for its President Mr. John Bell and not the
Bell Telephone company. Coincidentally, Bell Services current largest
customer is the Ameritech Telephone Company). Major project involved
moving the printed information on thousands of Ameritech's office wiring
schematic diagrams into a computer database management system. Duties
included: modification and development of programs to facilitate data
entry; development of programs and methods for data checking, validation,
and preformatting; development of employee time and data sheet tracking
programs; development of prisoner data tracking system for input into SPSS
program for academic investigation; development of Windows GUI front end to
Informix database for technology demonstration.
Tools Used: Visual Basic, Microsoft Access.
Programmer Consultant Environmental Computer Sys E Liverpool Oh
Nov 93 - Sept 94
Company had responsibility for overseeing Waste Technologies Inc WTI's
computer and information systems, and for the development of software
information tools in order to assist WTI in its function of tracking and
burning hazardous waste materials. (Note: The controversial WTI is a new
and highly automated toxic waste incinerator, and was the subject of a
featured segment on the CBS News Show 60 Minutes) Applications developed
included Advanced Burn Planner. This tool allowed the scheduling manager to
schedule both tanks and drums of toxic waste into the incinerator to
maximize hazardous waste throughput while at the same time complying with
all EPA regulations and site specific operational constraints. Programs
were written in Visual Basic 3.0 and interfaced using SQL through Q+E
Multilink to Informix and Oracle ODBC databases on HP UNIX minicomputers.
Duties included: design, development, coding, installation, testing,
demonstration, training and modification of database applications for use
by the WTI operations managers and customer service representatives;
improvement of algorithms in order to accomplish tasks in real time;
demonstration of concepts to WTI high level management. Tools Used: Visual
Basic 3.0, Microsoft Access, Informix, Q&E Multilink
Business Owner Computer Heroes Ohio & Connecticut;
June 1983 - Nov. 1993
Self owned software business specializing in development and marketing of
educational, mathematical, and engineering software for PC and home
computers. Programs included: Electronics AC DC Circuit Analysis Programs
and Analytical Geometry in 3 Dimensions. Latest program is Linear
Programming Do It Now! - a Visual Basic program marketed on computer
networks through shareware. When users register the shareware version they
receive Advanced Edition, which contains additional capabilities.)
Senior Engineering Programmer United Technologies Winsor Lockes,
Connecticut May 1984- Dec 1991
FMS Group - AIMS Group Flight Management Systems computer received data
from several types of electronic monitoring equipment, as well as input
from user (L-1011 aircraft pilot) then, using mathematical algorithms,
calculated best route for safety and fuel efficiency and provided real time
control of the autopilots. Duties included: design of real time software;
testing and analysis of computer software, data structures, hardware and
system interface; training of aides and junior engineers; estimated
software time schedules and prepared status reports for review by
management Group leader several projects. Tools Used: PLM, Fortran, C,
Pascal, Assembler on Vax, Software tracking tools.