![]() |
![]() |
![]() |
||||
![]() |
![]() |
![]() |
![]() |
![]() |
||
![]() |
||||||||
![]() ![]() | |
![]() ![]() |
Jon Vote - Idioma Software Inc. 541-488-1972 (Voice) · 541-488-1982 (Fax) jon@idioma-software.com (Last updated 9/30/2004) Summary · Microsoft Certified Solution Developer (MCSD), B.S. Computer Science. · Author of Numerous Magazine Articles– C#, VB.Net, ASP.Net, OO, VB 6.0. · VB.Net, C#, VB 6.0., SQL, XML, COM/DCOM/COM+, ActiveX, ASP, ASP.Net, HTML. · UML, OO, Visio, Rational Rose, RUP, Visual SourceSafe. · DB2, Access 2000, MySQL, Informix, SQL Server 7.0, SQL Server 2000, Oracle. · XML, OLEDB, ODBC, ADO, RDO, DAO, IIS. · InstallShield, WISE, Test Director Object Model, QA and DLL Deployment issues. · Midrange - I-Series (AS/400) - RPG, ILE, CL, COBOL. · Very technical. Excellent development, design and diagnostic skills. Mentor to junior staff.
Microsoft Certified Solution Developer (MCSD) 04/2002 Microsoft Certified Professional (MCP) Examinations: · Analyzing Requirements and Defining Solution Architectures (04/2002) · Designing and Implementing Web Solutions with Microsoft Visual Interdev 6.0 (03/2002) · Designing and Implementing Distributed Applications with MS. Visual Basic 6.0 (06/2000) · Designing and Implementing Desktop Applications with MS. Visual Basic 6.0 (05/2000) · Developing Applications with Microsoft Visual Basic 5.0 (05/2000)
Rational Rose Training - RUP · Object Oriented Design – Rational Rose U – 06/2000
B.S. Computer Science
· B.S. General Studies Science/Math: December, 1983 Southern Oregon State College.
Magazine Articles
RegEx, HTTPWebRequest, HTTPWebResponse – C#, VB.Net
Event Handling, Delegates – C#, VB.Net
TreeView control, SQL Server, Stored Procedures – C#, VB.Net
SQL Server – Security/Backup/Restore, Stored Procedures – ASP.Net: C#, VB.Net
(http://www.vsj.co.uk/articles/display.asp?id=296) XML Schema Design, ADO.Net, Datasets, Dataviews, Datagrids, Data Binding
(http://www.vsj.co.uk/articles/display.asp?id=246). Dot Net Process Class, System Information – C#, VB.Net.
(http://www.vsj.co.uk/articles/display.asp?id=173). Object-oriented design basics, Dot Net Menu Classes – C#, VB.Net. Magazine Articles - Continued
Form sub-classing, Windows Messages, Menu APIs – VB 6.0.
· “Power to Debug Your Programs.” NEWS 3X/400 April 1991, Pg. 98 AS/400 Interactive Debugging Techniques.
AS/400 Batch Debugging Techniques.
·“Programming Tips and Techniques.” MIDRANGE COMPUTING; AS/400 - Various contributions 1990 – 1991.
Contracting Experience
Hewlett Packard – Omaha, NE – 05/04 to Present AS/400; RPGLE; Sockets; FTP; Service Programs; ILE · Warehouse Fulfillment. · Order Entry/PO/Invoicing. · Subfiles.
Construction Focus Inc. Eugene, OR – (see below) 01/04 to 04/04 Visual Basic 6.0;COM;N-Tier;OLEDB;SQL;MySQL;Access 2000;Excel 2000;VBA;WISE 5.0;ADO, RDO · Designed and created normalized MySQL Database running on a Linux Server. · Created Middleware COM objects to enforce business rules. · Developed VB 6.0 GUI using ADO and DataGrid controls · Wrote interface to Excel 2000 using OLE automation and Excel Object Model. · Deployed system to target machines using Wise 5.0 and SQL scripts.
IBM/Con Agra Foods – Omaha, NE – 08/03 to 12/03 Visual Basic 6.0; SQL; Stored Procedures; Access 2002; XML Serialization; Excel 2002;VBA;Test Director COM/API; OLEDB; Oracle, ADO, RDO · Software Developer - Support for an IBM Test Coordinator team at Con Agra Foods. · Created custom interfaces to Excel and Test Director using Visual Basic 6.0 and VBA. · Provided enhanced functionality and reporting capabilities using Test Director Object Model, APIs – Oracle backend. · Developed import, export and reporting functions using Excel Object Model and VBA. · Wrote SQL Stored Procedures using Access 2002. · Serialized objects using Microsoft XML 3.0 and DOM.
Information Technology Associates - Peekskill, NY - 06/03 to 07/03 VB.Net; HTML; DHTML; Internet Mining · Created web sites using content from Public Domain CIA World Factbook Site using VB.Net, VB 6.0, Web Browser ActiveX (shdocvw.dll), DOM and DHTML: http://www.theodora.com/wfb.
Construction Focus Inc. – Eugene, OR – 07/02 to 05/03 (See above)
Jackson County - Medford, OR – 12/02 to 06/02 Visual Basic 6.0; COM; I-Series;Client Server; DB2; SQL; RPG; ILE; DataQueues; Imaging; OLEDB; Crystal Reports;Oracle · Developed Interface for imaging system between I-Series (AS/400) Legacy System and Windows 2000 using RPGLE, VB 6.0 and DataQueues (similar to Sockets). · Developed Sheriff Employee Evaluation System using Visual Basic 6.0, Access 2000, Crystal Reports and Word Perfect Object Model. · Database: Configured ODBC and OLEDB connections with Oracle, DB2 and Access – used ADO and SQL to retrieve data.
Group One LTD – San Francisco, CA – 06/2000 to 11/2001 Visual Basic 6.0;COM;Rational Rose;Visio;UML;OO;Win32 API;XML;SQL;Informix MySQL;XML;Win32API;Sockets;InstallShield;Callback Functions; RDO; ADO · Senior Developed, On-Line Stock Option Trading Tools using N-Tier Architecture, Project Life Cycle, RUP. · Designed 3 tier Object Model with UML using Rational Rose and Visio. · Created middle and presentation level COM/COM+ objects using Visual Basic 6.0. · Wrote GUI layer using VB 6.0, ActiveX, Apex, Sheridan and True DB Grids · Configured ODBC and OLEDB DSN/DSN Less connections to Informix and MySQL, worked with XML Documents, ADO, RDO, ODBC APIs. · Provided QA support, wrote InstallShield scripts, resolved DLL issues. · Developed Toolbar Application utilizing over 3 dozen Win32 APIs providing Dynamic Menu Creation, Windows Task Callbacks, System Tray Icons, Subclassing, Interprocess Communication and Registry APIs.
Mountain Energy - Grants Pass, Oregon - 11/02 to 03/02 Visual Basic 6.0;COM;Access 2000;SQL;Stored Procedures;RS232;WISE 5.0 · Developed COM interface for Data Collection device via RS232 and the System Serial Port. · Corrected many issues with freezes and crashes that had been previously unsolved. · Developed GUI interface to program and download data from the Firmware. · Created Stored Procedures to retrieve/set configuration information/collected data. · Developed algorithms to convert raw units linearly and logarithmically. · Used Olectra Chart Control to allow graphing, scaling and sampling of result data. · Wrote setup programs for commercial distribution using WISE 5.0.
Oregon Total Information Services - Eugene, OR - 04/98 to 02/00 RPGIII;RPGLE;CL;SQL;DB2;COBOL · Accounting/Encumbrances: Responsible for trouble-shooting problems with existing finance system written in RPG III. Many problems were corrected that had been plaguing the system for many years. · Student Records: New development as part of a team using RPG IV and ILE. · Y2K Converted RPG III, RPG IV and COBOL to Y2K Compliance.
Information Technology Associates - Peekskill, NY - 04/95 to 04/98 Visual Basic 3.0/4.0/5.0/6.0;Access;HTML;WISE 5.0 · Commercial Software Development: Sole developer of the product suite for a small company specializing in Immigration software for Immigration paralegals, lawyers or applicants using Visual Basic and Access. · Setup/Deployment: Wrote WISE installation scripts for CDROM and Downloadable versions. · Flags of the World Website: Wrote a Visual Basic program to display each flag image. The user selects one or more categories and the image is indexed and cross-linked accordingly. St. John Hospital - Longview, WA - 02/98 to 09/98 RPG III;RPG IV;CL;SQL;Stored Procedures · Developed Outpatient System to enter/track and report on outpatient activity using RPG IV. · Wrote Stored Procedures using SQL/400. · General Maintenance of Hospital Accounting System written in RPG III and RPG IV and COBOL.
Sacred Heart Hospital - Eugene, OR - 11/97 to 01/98 RPG III;RPG IV;CL;SQL;Stored Procedures;Infinium
· Infinium: Modification and maintenance of Hospital Payroll System · Inpatient: Developed RPG IV programs to download rehabilitation records to AS/400 using shared folders. · Developed Stored Procedures using SQL/400.
Work Experience – W2
Programmer/Analyst - Jackson County - Medford, Oregon - 10/86 to 09/97 RPG III;RPGLE;COBOL;ILE;DB 2;Infinium;Visual Basic 5.0,4.0,3.0;GUI;DDE;CGI;Access 98;HTML; Borland C;DOS;TSR;Quick Basic;WordPerfect
Some experience with all county departments. Highlights include the following:
· Library System: Systems Analyst, Sole Developer: Jackson County Library System which ran in 15 branches from 1987 to 1999 in Southern Oregon. System was a fully functional commercial level system with On-line Card Catalog, Check-in/Check-out Functions, County-wide Rotating Reserves System, OCLC MARC Records Import/Export, Reporting and Accounting Functions. The search and batch update portions of the project were developed in COBOL (200,000+ lines of code) with the Circulation, Inventory, Reserves and reporting functions were developed with RPG III (150,000+ lines of code) and CL (20,000+ lines of code) · System 38 to AS/400: Upgraded original system from System 38 to AS/400: COBOL 38 to COBOL 400 and RPG III to RPG IV. · OPM to ILE: System was upgraded from COBOL 400 and RPG IV to RPGLE and ILE COBOL to take advantage of performance by binding related modules into Bound Programs and implementing Service Programs. · Sheriff Department/DA: Law enforcement, Incident reports, Uniform Crime Report using CL RPG III. · Fleet/Public Works: Diagnosed and corrected problems with the Parts Inventory system, Fleet Maintenance and Motor Pool using RPG III and RPG IV. · Administrator’s Office: Developed Interface between AS/400 and Word Perfect macro language via DDE to automatically load tables used in the Annual Budget, eliminating duplicate entry. Visual Basic was used on the Desktop and interfaced with an AS/400 database and RPG IV code. · Elections: Developed TSR using Borland C to seamlessly interface between Voter Signature Verification System and legacy database. Modified PC based Quick Basic program to indirectly communicate with the TSR via screen memory.
Programmer - Oregon State Department of Education - Salem, Oregon 11/84 to 09/86 IBM Mainframe;Wang VS;PL/I;COBOL;BASIC;FORTRAN;Easytrieve
Company Website - Code Samples
ASP/Access 2000/ADO/HTML/Javascript/VB.Net/Visual Basic 6.0/RPGLE/CL www.skycoder.com – Developer’s Resource Page. · Site was developed with ASP and Access 2000. · Over 3 dozen examples of my work in a number of languages. · Advanced Search Functions.
References Gladly Furnished on Request |
![]() Powered by Guatemalan Dark Roast |