PROGRAMMER Engineering, Scientific, Mathematical, Client Server Visual Studio, C#, vb.net, Windows Apps, embedded apps, ect.
Situation: Actively looking for work, renting, single, able to travel, or relocate anywhere in US for contracts. Availability: Immediate Health: Excellent Last Updated: Oct. 2010
Web Resume: http://docs.google.com/View?id=ds92s44_48s36pk5cp
Summary: Sharp, Innovative, Software Engineer with over 15 year's experience providing programming expertise. I have extensive experience with Microsoft tools including Visual Studio, C#, and VB.NET, MS Access, SQL Server, VB 6.0. I have also worked on real time systems, embedded systems and computers controlling and interfaced to machines and electronic equipment, including aircraft. I have also used ICE emulators for real time applications, and have programmed in C and assembly languages.
Target Position: I am seeking a position requiring software engineering background, in an area of advanced software development or application. I am ready to continue what I've done in the past, developing Windows Applications with Visual Studio, C#, VB.NET or Visual Basic 6.0 I am also prepared to develop real time and machine control applications using assembly language or C. I am most interested in engineering, scientific, applications where complex algorithmic, simulation, or mathematical programming is required. I am willing to work as a contractor on W-2 or 1099. Interested in high technology including start up companies. Willing to locate throughout USA for contract positions.
At a Glance: Languages Systems Databases Special Skills C#, VB.NET MS Windows MS SQL Server Scientific, math, numerical programming, game development, simulation, Monte Carlo methods, statistics Pascal, PL/M PL/1 Dos Operating Sys MS Access Business Experience, Start Ups Visual Basic VB 6.0 MS Visual Studio ADO, DOA Software Engineering, MS Source Safe, Tracking Tools Various C versions, C++ RTX real time dBase Real time programming, hardware, machine control Fortran Q & E multilink OOP (objects) object oriented programming Various assembly languages Farpoint, Sheridan grids, various 3rd part controls
Programmer, Consultant Independent Gaming Enhancements (telecommuting) Jan 2008 -- June 2010 Since leaving Bally Gaming I have worked with my former Bally colleagues on several projects. We completed the pay table, calculations for the BJ game, and presented it to Bally management. We also further refined the perfect tree method, separating the game into 126 Ace/Ten “cases.” Which reduced the data space, and computer time needed by a factor over 40. We had a presented a proposal for addition games. We also completed (through telecommuting) a second game for Gaming Enhancements. This included a pay table, strategy and PC simulation for 3rd parties. I have also been involved in the political election process (volunteer), moved back to my home in the Midwest, and traveled. Tools Used: Visual Studio, C#, VB.NET, MS .NET Framework ADO.NET, MS Access, SQL Server, MS Excel
Programmer, Consultant Bally Technologies/Sierra Design Group, Reno, NV July 2003 -- Jan 08 Simulation and Strategy Group. Led software design of programs for analysis of games. Developed mathematical and statistical programs for calculating optimum strategy and developing pay tables for various games. Programs make sure casino is not put at risk, by human players, including those using systems. Games were loosely on blackjack, and unique in that they were based “pay for action”, (iterative and progressive), and required the accounting of the entire deck, thus making the analysis of pay tables, much more complex than conventional video poker games. Developed additional techniques including partial tree factoring method, and perfect tree 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. Wrote PC simulation version of game, as platform demonstration for management, and customers. Developed simulation system for automated testing of games. Notable Achievement: Developed methods to reduce size of data table needed. (by factors of 30) Tools Used: Visual Studio, C#, VB.NET, 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. Notable Achievement: Successfully lead project to completion, combined tickets and coupons into voucher system 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, tabulation, processing, validation, of medical and automobile claims. Developed processing editor to allow for display and correction of web-entered documents. GUI development in Visual Basic, connected to database and flat files. Participated in investigation of development alternatives (design specifications) for large IT project. Tools Used: Visual Basic, MS Source Safe, MS Project, SQL Server and other databases.
Programmer, Consultant SPM Plastics Dynacast Anaheim Ca Dec 1999 -- June 2000 Plastic Molding Injection Company. Information Systems Group and contractors (including myself) responsible for software conversion of VB 3.0 MS Access programs to VB 6.0 SQL Server program. System tracks plastic parts from order procurement through various phases of production. Information includes part status, materials used, photographs, engineering diagrams, machine status and repair cycle throughput and production statistics. Development of VB forms, and connection to SQL Server. Design of SQL database, including tables, queries, and 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 Company processed loans from car dealerships Development of VB routines and forms, development conversion, 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 (This was my 3rd experience with a start up company.) Ground breaking internet start up company helped pioneer E-commerce. Group was responsible for creating software for processing customer orders to SQL database. Developed computer programs, participated in development of business procedures, and long range marketing planning of the company. In this position, I learned a lot about the business and management side of software development. 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 microelectronic devices. Project involved 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 real time software using the actual ablation laser unit and laser equipment. Tools Used: Visual Basic 6.0, with special emphasis on object oriented techniques, MS SourceSafe
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 RS-232 (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). Minority Owned Business. Major project involved moving the printed information on millions of Ameritech's office wiring schematic diagrams into a computer database management system. (rdbms) 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. Notable Achievement: Improved Graphical front end, greatly reducing, input errors of data entry personnel. Tools Used: Visual Basic, Microsoft Access.
Programmer Consultant Environmental Computer Sys E Liverpool Oh Nov 93 - Sept 94 Start up environmental company had responsibility for overseeing Waste Technologies Inc WTI's computer and information systems, and for the development of software tools for 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 tanks, drums, and pits 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 minicomputers servers. Developed and redesigned burn planner, significantly improving the previously utilized algorithm. (from hours to minutes.) Integrated Burn Planner into the new system. Trained WTI personnel in use of burn planner. Demonstrated concepts and designs to WTI upper level management. Notable Achievement: Decreased the time required to run the scheduling algorithm from hours to minutes. 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! - Basic program marketed on computer networks through shareware. When users register the shareware version they receive Advanced Edition, which contains additional capabilities.) Tools Used: Turbo Pascal, Commodore Basic.
Senior Engineering Programmer United Technologies Winsor Lockes, Connecticut May 1984- Dec 1991 Flight Management Systems Group (FMS) -- Airborne Information Management Systems (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. Team Leader on Several Projects. Notable Achievement: Reprogrammed assembler to allow larger programs. Led FMS Group Tools Used: C, PL/M, Fortran, Pascal, Assembler, Software tracking tools.
Youngstown State University BSEE Bachelors Degree 1980, additional course work 1982-83 Rensselaer Polytechnic Institute (RPI) MSCS 1986