Ronald A. Peterson Web Page: http://www.sover.net/~ronp Position Seeking long or short term consulting contracts in Vermont, Southern or Western New Hampshire, or NorthWestern Massachusetts that utilize any of my software engineering, quality assurance, graphics, and science skills. Languages Visual C++ (1.5 yrs), C (10 yrs), csh and sh scripts (5 yrs). Have also worked in Python, BASIC, FORTRAN, and 68000 and 6510 assembly languages. Software Windows NT&95 (2.5 yrs), Unix-Solaris/SunOS/HP-UX/IRIX (10 yrs), X11/Motif (7.5 yrs), HTML (2 yrs), AmigaDOS (10 yrs), DataViews, XDesigner. Hardware PC's (2.5 yrs), Sun, SGI, HP, IBM, and other Unix workstations (10 yrs),AAmigas (10 yrs). Other Skills Electronics (high voltage, digital, analog, microwave), photography, video, music, auto mechanics, inventing. I have good communications skills (written and verbal.) I've been doing system maintenance on three Pentiums running Windows NT+95 and Linux, including hardware and software installation and troubleshooting. I have some business skills from trying to start my own small business. Held a top secret security clearance with several compartmentalized, special access clearances. I work well on my own for long periods of time with little supervision or with a group facing a crash deadline. Experience IDX Corporation Burlington, Vermont Software QA Engineering Consultant 3.5 month contract Responsible for interface testing for the Beta and final releases of the IDXtendR Clinical Management System (CMS). CMS is an integrated patient care information manager, implemented in Visual Basic and SQL on the Windows 95 & NT platforms. It handles patient charts, patient registration, financial management, insurance eligibility, appointments, transcriptions, laboratory results, medications, and referrals. Tasks included testing SQL stored procedures, troubleshooting message flows (from MUMPS based IDX products, through their ConnectR message mapper, into the CMS database, and then displayed in CMS), testing CMS and ConnectR user interfaces, and mapping HL7 messages to stored procedure calls using ConnectR. Dataviews Corporation Northampton, Massachusetts Software Engineer From 9/89 till 7/97 Principle engineer responsible for quality assurance planning, design, and implementation for the companies primary products: Centro and DataViews. Centro Recent work included planning and developing tests for Centro, a visual programming environment builder. Centro is a large (6000+ methods) C++ class library intended for developers of visual programming languages and code generating editors used to configure or control complex systems. I designed and ran tests using C++ code, shell scripts and record/playback of user interactions. DataViews Designed and coded C tools and shell scripts to automate testing of DataViews--a graphic interface designer/prototyper and data visualization tool plus graphics library that runs under Windows NT, Solaris, HP-UX, IRIX, Ultrix, and many other Unix operating systems. Created fully automated test suite covering visual appearance, memory leak detection, performance measurement, pixmap handling, file checks, window drawport manager, hash tables, and heap allocation. Created manual tests for demos, graphic editors, internationalization, documentation, and final release checks. Wrote graphic driver tester in C for testing DataViews X driver and native drivers (SGI, HP-Starbase, Sunview, Apollo, Sun console). Ported this Unix test suite to Windows NT. Created automated test suites using XRunner. Initiated plans for improving testing tools and group communication. Developed and ran tests for other Dataviews products: Graph Widgets, DynaGraphX (Graph Widgets + XDesigner), DVXDesigner (DataViews + XDesigner), and EO (an editor construction kit). Ported DataViews to HP9000/700+800 and Apollo workstations. Implemented a tool for recording and playing back mouse and keyboard events. Approved master product release CD-ROM's and tapes for all products on most Unix, VMS, and Windows platforms. Peterson Enterprises Brattleboro, Vermont Owner From 6/86 till 4/97 Developed and marketed The Video Theremin which converts hand motions in front of a video camera into MIDI music on an Amiga. Invented and marketed Zebra Lights, a unique novelty light bulb. Developed GolfPerformalyzer software on an Amiga, under contract, for analyzing golf swings by superimposing a stick figure, whose motion is digitized from a pro's, over video freeze frames of a live golfer. Developed and marketed a 3D ray tracing and animation program called C-Light for the Amiga home computer. Wrote technical magazine articles. Developed and marketed a Microprocessor Training Course. Sanders Associates Nashua, New Hampshire Graphics Software Engineer From 6/88 till 6/89 Wrote graphic visualization tools for analyzing and demonstrating ECM software which was being developed for the YF-22 and YF-23 stealth fighters. Designed and coded a mapping tool in C on an IRIS 3030 that displayed a shaded terrain map from digitized data and provided a mouse and window based user interface for placing radars and aircraft on the map and building lists of time-varying radar characteristics. Used to create scenarios for input to an RF environment simulator. Designed and implemented a new method for evaluating sensor coverage on an aircraft using a modified ray tracer (in C on IRIS 3030) to model sensors as light sources which cast shadows onto a translucent sphere. Wrote a plotting tool in FORTRAN for creating A-size plots, on a Calcomp electrostatic plotter, of aircraft flight paths and radar locations along with geopolitical borders. Designed and coded a set of utilities in C on IRIS 3030 for creating animated system diagrams for use in presentations. Sanders Associates Nashua, New Hampshire Graphics Software Engineer From 6/86 till 6/88 Designed and coded a multi-leveled, animated, window based program that showed appropriately formated displays of data received via Ethernet using TCP/IP protocol from other applications residing on five MicroVAX's, seven Sun workstations and a VAX 8650. Used as a debugging and analysis aid by fellow software engineers who were developing sensor fusion algorithms. This tool also was used in presentations to the government to provide a "window" into the algorithms. Coded in C on an IRIS 3030 workstation, the displays included a realtime 3D pilots perspective view, a 2D animated overview, a system block diagram showing status of built-in-test functions, a cartesean graph display with 15 selectable plots of system parameters and a bar chart display showing time history of parameters. These displays were the key focus at a series of six technology feasability demonstrations, presented via projection television (from a broadcast quality video booth I equipped) resulting in the award of a $120,000,000 contract for a program (INEWS) that continues today. Designed and coded animated logos to be shown during breaks in presentations. Designed and coded 3D flight simulator application for examining aircraft and missile flight paths. Experimented with fractal techniques for synthesizing artificial terrain and clouds for use as input to sensor models. Was system and security manager for IRIS 3030. Sanders Associates Nashua, New Hampshire Software Engineer From 4/82 till 6/86 Worked in a three person team creating a simulation and graphic analysis facility for the Advanced Development Group's Simulation Lab, located inside a specially built Tempest vault. Responsibilities included modifying, designing and coding models used in simulations of missiles and airborne decoys in FORTRAN on a VAX 11/785, researching data for input to models, enhancing models with graphic displays on a Graphic 8 (Vistagraphic 4000), analysing results, and giving presentations describing the results of studies and about the facilities capabilities. Did computer simulation and analysis work for the U2, SR-71 and many other programs. Helped start the INEWS program during proposal phase. Was instrumental in integrating the Graphic 8 with video recording and projection equipment. Education Lawrence University, Appleton, WI Bachelor of Arts, Physics, June 1979 (3.0/4.0) Rensselaer Polytechnic Institute, Troy, N.Y. 1/80-5/81 Candidate for Master of Science in Electrical Engineering (30 hrs) Interests Music (Listening & Playing - guitar, keyboards, homebuilt, studio), computers (Pentium, Amiga), physics (fusion research), lasers, Internet technology, computer graphics and virtual reality, electronics (Tesla coils, digital, analog), video, photography, science fiction, home brewing, thinking about everything. The contents of this page is Copyright 1997, 1998 by Ronald A. Peterson