Richard C. Steiner 10314 Arrowwood Drive Eden Prairie, MN 55347 952-947-0438 rsteiner@visi.com http://www.visi.com/~rsteiner Summary of Qualifications * Almost fifteen years of experience designing, developing, and implementing reliable software solutions. * Ten years of experience providing 24x7 on-call support for critical applications at a major airline. * Hands-on experience with the entire development process from initial design through testing and SQA. * Team player. Has worked with programmers and non-technical customers on a variety of projects. * Quality-oriented. Initiated numerous productivity and development process improvements. * Focused on customer satisfaction and on providing flexible long-term solutions to customer problems. * Self-motivated. Has made a significant effort to develop new skills and apply them in the workplace. * Also a long-time PC hobbyist and technology enthusiast who has used Linux and OS/2 (in addition to Windows boxes and Macs) since 1992, and who has built and configured PCs for almost 15 years. Technical Skills Development Environments: Solaris/WorkShop, Linux, DDD, Sybase/SQL, Unisys OS1100/OS2200, Tuxedo, Unisys A-Series MCP (MARC), TIP/HVTIP, USAS, UNIMATIC/AIS, COMS, DPS, DMS1100, DMS II, RDMS/SQL, Open/OLTP, OS/2, VAX/VMS, NetBeans/BlueJ Languages: C, awk, perl, Unix shell scripting (bash and sh), COBOL, SQL, FORTRAN, FDMLP, MASM1100, ECL, WFL, CALL, SSG, Pascal, REXX, BASIC, HTML, Java Development Tools: sccs, cscope, Sun Workshop, DDD/gdb, IACULL, FormGEN, SCSCCF, PCR, TTS/ScriptGEN, PSIGEN, CANDE, DMS/INQUIRY, TSO/ISPF, ChangeMan, InfoMan, HEAT Work Experience VENTURI PARTNERS, Golden Valley, MN 2002 - 2003 Worked as a consultant for eight (8) months in a Unisys A-series MCP/MARC mainframe environment at Viracon, Inc., in Owatonna, MN, as part of a three-person programming team. My role was primarily as a software developer working in Viracon's main production control and reporting application, and involved the creation of new data-entry screens and programs using COBOL + DMSII, the design and implemention of printed production reports and invoices, and the creation/modification of WFL runstreams. NORTHWEST AIRLINES, INC., Eagan, MN 1993 - 2002 Worked as an applications analyst, designer, developer, and support programmer for eight (8) years in a Unisys 2200-series (OS2200) TIP mainframe transaction environment, and additionally (and in parallel) as a support programmer for roughly a year in a Solaris-based Unix and Sybase/SQL environment. * Provided 24x7 on-call support for the WorldFlight and CFT/FDC systems (mainly Fortran, COBOL, and MASM) as part of the 12-person WorldFlight programming team. * Did applications screen, report, database (flat file), data feed, program flow, and application subsystem design, testing, and development work either alone or as part of a 2- or 3-person team. * Collaborated with other programmers on projects, both from the WorldFlight group and from other application areas, and also worked extensively with business analysts and non-technical end users. * Designed, developed, and maintained various programmer utilities to aid in supporting the system. * Participated in formal and informal design and code reviews, and in regression and acceptance testing. * Created and maintained technical documents in the WorldFlight programmer reference library. Applications Developer, WorldFlight (2001 - 2002) * Designed and coded a Fortran source file analysis and auto-editing utility and a Fortran source file reformatting utility, making large programs easier to modify and older source code easier to read. * Represented WorldFlight area as part of IS department-wide testing standards creation team. Senior Applications Analyst, WorldFlight (1998 - 2001) * Designed and implemented new system-wide real-time WorldFlight error logging facility and database, along with associated display/search tools, dump decoding software, and statistical reporting tools. * Took initiative to learn C, Solaris development tools, and Sybase, and wrote code to fix problems in the Ops Database (a set of daemons running on Solaris and gathering data to insert into Sybase via SQL). * Created new front-end and message parsing and translation code for the WorldFlight surface weather system, allowing it to accept real-time weather data via Tuxedo using Open/OLTP (Tuxedo-compatible subsystem for OS2200) and accept new weather bulletin formats from the National Weather Service. * Was one of three programmers in WorldFlight responsible for approving production program loads and software changes, and shared responsibility as primary contact point for the support team. * Represented WorldFlight area on IS-wide production software load procedures creation committee. * Designed, implemented, and maintained WorldFlight web site on the NWA corporate intranet. Applications Analyst, WorldFlight (1995 - 1998) * Designed and developed half of WorldFlight "FLEX Thrust" system, providing a significant savings (almost $1 million/year) by reducing engine wear and decreasing fuel usage at takeoff for all aircraft. * Designed and coded project status utility which helped programmers find and resolve coding conflicts. * Rewrote system-wide multi-page screen display routine for WorldFlight, improving the flexibility and efficiency of several hundred different mainframe application displays across all application areas. * Spearheaded conversion of mainframe-based documentation to newer PC-based format, designed new document specifications, and acted as liaison with the external vendor during the conversion process. Senior Applications Associate, WorldFlight (1993 - 1995) * Did research into feasibility of source code conversion between older and newer versions of Fortran. * Introduced several new programming tools to the team and enhanced/supported them for the group. * Provided ongoing informal PC and Mac hardware and software support to the WorldFlight team. UNISYS CORPORATION, Eagan, MN 1988 - 1993 Systems Programmer, USAS*ACR (1992 - 1993) Unisys Airline Center * Developed new screens for USAS*ACR (Advanced Cargo Rating) as part of a three-person team. * Introduced new online messaging forum facility to the Airline Center as part of quality initiative. Systems Programmer, USAS*CGO (1991 - 1992) Assoc. Systems Programmer, USAS*CGO (1990 - 1991) Unisys Airline Center * Fixed problems in USAS*CGO ("core Cargo") application, helped support the TOTEM installation at Air Canada, and was part of the formal SQA and product release process for USAS*CGO 11R1A. Systems Analyst (1990) Associate Systems Analyst (1988 - 1990) Complex Systems, On-Site Contractor at NWA * Performed initial code analysis/modification of United Airlines' Surface Weather system at NWA. * Was primary support programmer for the Surface Weather application subsystem in WorldFlight. * Was part of three-person team that ported NWA's industry-leading automatic Turbulence Plot weather alerting system to WorldFlight from the older Escort system. Education B.S., Computer Science, Mankato State University (Systems Programming, Minor in Mathematics)