![]() |
![]() |
![]() |
||||
![]() |
![]() |
![]() |
![]() |
![]() |
||
![]() |
|||||||
![]() | |
![]() ![]() |
Systems/Languages
Windows NT, Windows 98, Windows 95: AS/400: - RPG III, RPGLE, CL, DDS, COBOL, PL/I, SQL, ILE, System APIs, Data Queues, Client/Access Training/Light experience: - C, C++, Java, Assembler
Education B.S. Computer Science: Southern Oregon State College.B.S. General Studies Science/Math: December, 1983 Southern Oregon State College.
Certifications
Microsoft Certified Professional:
Contract Experience
Rational Rose Training: One week of Object Oriented Design from RationalU. Object Design: Object Model, Class Diagrams, Sequence Diagrams for Options Trade Entry application using Rational Rose and UML. Responsible for designing a tiered architecture employing a presentation layer, business services and data services layers. COM Objects: Developed specialized options trading components using ADO, ODBC Stored Procedures, Sockets and Infodyne Class Libraries. Familiar with compatibility issues, trouble-shooting and component deployment. GUI: Apex, Sheridan, VSView Grids. ActiveX Control Creation. Very good GUI design skills. Setup/Deployment: InstallShield Installation System program creation. System deployment and component installation issues. API: System Tray Icons, Windows Tasks, Sendmessage functions.
CommPort: Program uses Serial Port access to communicate with Data Collection device firmware. Interface users to program data collection intervals, slope intersect and units as desired. Access 2000: Access database facilitates downloading of sample data from the data collection device. Stored procedures are employed, which are called from VB. WISE Installation: Developed setup program to deploy product to customers using Wise 5.0 Installation System.
HTML: Developed programs to automate the development of many ITA web pages including; Flags of all Countries : (http://www.theodora.com/flags/flags.html); CIA Factbook web pages: http://www.geographic.org/ countries. Access 95: Developed all database design, tables and stored procedures used with the applications. Distribution: Have written setup programs for all software and updates of Immigration forms via Internet Download, CDROM, Diskette.
Visual Basic - AS/400 Interface: Developed an interface between a third-party imaging system and the AS/400 legacy database using Visual Basic 6.0, DataQueues, RGP/400 and CL. DataQueues: Communication between the platforms is done via DataQueues. A master server is used to establish a session and provide a unique pair of DataQueues which are then known only to the requesting session. RPG/400: Experience with all county systems including Library System, Payroll, Accounting, Taxation and Assessment, Fleet/Public works, Inventory, Fuel Issues. Serial download: Wrote VB program to download fuel records from a proprietary fueling device used with the Fleet and Motor Pool vehicles.
City of Medford - Medford, Oregon AS/400: Worked on several city services applications including Land Use Reporting, data filtering, sewer installation permits.
RPG/400, CL: AS/400 contract working as part of a team developing software for a division of the Lane County Educational Services District. Y2K Conversion: Took over project when 6 weeks behind schedule. Project was completed after two weeks. New Student System: As part of a new development team of 6 developers, wrote code to specifications using RPGLE, CLLE and SQL/400. Finance System: Responsible for trouble-shooting problems with existing finance system. Many problems were corrected that had been plaguing the system for many years. COBOL Conversion: Converted several COBOL programs to RPG ahead of schedule and under budget.
St. John Hospital - Longview, Washington 02/98 to 09/98 AS/400: Brought on to eliminate the backlog. Completed numerous reports involving hospital patient records and out-patient services.
Sacred Heart Hospital - Eugene, Oregon 11/97 to 01/98 AS/400: Worked on several hospital systems including reports and interactive applications. S2K: Changes to pay stub; Training participation report; Hours worked by level, class. In patient: rehabilitation records download to AS/400 using shared folders. Download: AS/400 to Excel downloads based on selection criteria
Jackson County Information Services - Medford, Oregon Senior Programmer/Analyst - Part of a team of 8 programmer/analysts. Responsible for all aspects of a project including analysis, design, development and maintenance. Strict attention was applied to normalized database structures and code re-usability and modularization. Library System: All analysis, database design documentation and coding of Jackson County Library System which operated in 15 branches throughout Southern Oregon from 1987 to 1999 on an AS/400 using RPG, CL and COBOL. Roads and Parks: Conversion of the fuel system download, reporting and accounting system to be year 2000 compliant while continuing to interface with non-compliant systems seamlessly. Accounting: Overhaul of the parts accounting system to correct errors that had been plaguing the system. Fuel System Download: Fuel download system to download fuel records from Petrovend computerized fuel system to PC via automated daily dialup, and then subsequent transfer to AS/400 where the records were merged to the database on the AS/400. Systems Merge: Modifying the Public Works system to encompass the functions of the Parks Department as well as Public Works. Administrator's Office: Developed Interface between AS/400 and Word Perfect macro language via DDE which automatically loads tables used in the Annual Budget, eliminating the duplicate entry that had been required in the past. Elections: DOS TSR: Wrote TSR program in Borland C to capture Voter ID from AS/400 terminal emulation screen running under DOS and insert into existing Quick Basic Signature Verification system. Assessment/Taxation: General maintenance - existing systems. Law enforcement: Sheriff Uniform Crime report Jail intake District Attorney maintenance
Oregon State Department of Education - Salem, Oregon IBM 3083: PL/I, COBOL, VSAM, JCL, EasyTrieve 11/84 to 09/86 Programmer/Analyst - In charge of trouble shooting of existing systems and development of new systems for various systems including the following: Salary Projection: Converted an existing salary projection program to the Wang VS and wrote an interface to extract personnel data from the mainframe containing salary and shift differential data merging with the local payroll data. GED Certificates: The pre-printed forms had been ordered without the consultation of the IS department and did not fit the spacing of the printer. Working with the Word Processing staff, I developed a PL/1 program to generate a document that was then downloaded to the word processing document and run through a macro to quarter space at appropriate intervals. This technique was successful.
More Information Web page: More information can be found on my web pages:Quick and Dirty .rtf to .html Converter (Visual Basic 6.0): Rich Text Format to HTML conversion program. Used to create the HTML version of this resume. A useful program and a good demo of the Rich Text format control: http://www.idioma-software.com/rtf2html.htm PighEaDIT (Visual Basic 3.0 & 6.0): Multi-document editor and Pig Latin translator. This program is fun to run demo of a complete project including a professional setup program and Windows help text. 16 and 32 bit versions: http://www.idioma-software.com/pig.htm NiteGuy (Delphi 1.0): This program allows the user to schedule one or more programs to run on a periodic or one time basis. For example, a backup program can be scheduled to run each night: http://www.idioma-software.com/nite.htm DateObj (Delphi Component): A date/time component to ease date arithmetic, formatting and error checking: http://www.idioma-software.com/dateobj.htm Delphi code examples: are found at the Delphi Programmer's Resources/Examples page: http://www.idioma-software.com/delphi.html http://www.idioma-software.com/tech/legacy.htm Java: As I learn Java, articles and sample code will be posted on my new page javasample.com. A few items have been posted: http://www.javasample.com/TechnicalArticles/GettingStarted.htm Classes 101 - Learning to Think in Java http://www.javasample.com/TechnicalArticles/Classes101.htm Book Review - A Little Java a Few Patterns By Matthias Felleisen and Daniel P. Friedman http://www.javasample.com/BookReviews/AlittleJavaaFewPatterns.htm |
![]() Powered by Guatemalan Dark Roast |