Resume of Walter O. Haas
Senior Software Engineer

(801) 534-1262
haas@xmission.com
http://www.xmission.com/~haas

OBJECTIVE

Senior software engineer with over 20 years of programming experience seeking a responsible software development position.

RECENT PROJECTS/SIGNIFICANT ACCOMPLISHMENTS
KEYWORD/SKILLS

AJAX, Apache, bash, C/C++, custom software, DICOM, Emacs, embedded systems, HTML, JavaScript, lex, Linux, m4, mashup, MySQL, new application development, Nucleus, object oriented programming, OOP, PEAR, PHP, POSIX, PostgreSQL, Python, regular expression, RDBMS, relational database, shell script, software developer, STL, TCP, test driven development, Unix, VxWorks, web programming, XHTML, XSLT, yacc

SKILLS

PROGRAMMING LANGUAGES USED

C, C++, JavaScript, PHP, Python, bash, m4, XSLT.

DATA DESCRIPTION LANGUAGES USED

HTML, LaTeX, SQL, XHTML, XML

COMMUNICATIONS PROTOCOLS IMPLEMENTED

X.3, X.25, X.28, X.29, DICOM

COMMUNICATIONS PROTOCOLS SUPPORTED WITH DETAILED UNDERSTANDING

HTTP, TCP/IP, ICMP, UDP, RIP, IGRP, SNMP, SMTP

OPERATING SYSTEMS SUPPORTED WITH DETAILED UNDERSTANDING

Linux, Solaris, minor support of other Unix variations, Nucleus, VxWorks.

LOW-LEVEL PROGRAMMING

Skilled programming close to the hardware.

EDUCATION

Master of Science in Computer Science, University of Utah

EMPLOYMENT RECORD

President, Walter O. Haas, Inc. 1995-Present

Senior Software Engineer, GE OEC Medical Systems, UT 2001-2003 http://www.gemedicalsystems.com/rad/savi

Senior Software Engineer, Alcatel eBusiness Networking Division, 2000-2001

Senior Systems Programmer, University of Utah, 1979-1995

Control Systems Project Leader, Kenway Incorporated, UT 1973-1978



PROFESSIONAL ACTIVITIES

1971 to 1973: Member, Committee X3J1 (PL/I Language Standardization) of the American National Standards Institute

HONORS

Member, Tau Beta Pi (national engineering honor society)

DETAILED EMPLOYMENT RECORD

July 2001-July 2003: Senior Software Engineer, GE OEC Medical Systems ( http://www.gemedicalsystems.com/rad/savi ). I saved the company $500 per system shipped, about $500,000 per year, by replacing a licensed proprietary DICOM implementation with a public domain DICOM which I ported to the Nucleus OS used by the company's products. Prior to this I greatly improved the stability of their software by fixing numerous bugs in the Nucleus TCP/IP stack and adding network debugging tools not found in Nucleus.

March 2000-July 2001: Senior Software Engineer, Alcatel eBusiness Networking Division. I wrote C programs that run under VxWorks to do switching and routing functions in Alcatel's switch/router products. My detailed knowledge of and years of experience with low-level Internet protocols helped me achieve Alcatel's goal of providing products for networks which support mixed data and voice traffic.

March 1995-current: President, Walter O. Haas, Inc. The most recently completed project was to migrate the membership database of a local club to a web site (http://www.utahnordic.com), simplifying and automating the projcess of member enrollment that formerly required considerable manual labor. The payments are now handled by PayPal, reducing the club's costs.

An project for a different client was written in C++ on the Linux platform, and provided a real-time emulation of IP traffic conveyed over an encrypted ATM virtual circuit carried on an air-to-air microwave link. This software met its design goal of one megabit throughput, and will now be used in a testbed having a mix of real and emulated microwave connections. The emulation software was written using ANSI C++ and POSIX standards wherever possible to protect the client's software investment. The algorithms in the emulation are based on my extensive experience with the low-level operation of the TCP/IP protocol suite. Other recent projects have included a number of CGI and web traffic reporting programs written in C, C++ and Perl for the Apache web server.

January 1979 to March 1995 - University of Utah. I supported the campus network through various phases of its development, starting with an incorrectly designed broadband network which I re-engineered and extended. I participated in the design of the fiber optic network which replaced the broadband, and supported this network with troubleshooting and configuration help; and with management information gathered by SunNet.Manager and reported by an application that I wrote. Earlier, I wrote an implementation of CCITT Recommendation X.25 for the.DECSYSTEM-20. .This implementation supported both incoming and outgoing calls. It was of commercial quality and was sold by the University of Utah in competition with DEC's own X.25 implementation. .My implementation was purchased and used by Manufacturers Hanover Trust Company, the United States Railway Association and American Mangement Systems.

My thesis studied the design of a converter between the X.25 and TCP/IP communications protocols. .The design is based on my existing X.25 implementation and the lessons learned from it. The thesis research included simulation of the proposed design, yielding some quantitative performance measurements. As a side effect I implemented Scribe support for University of.Utah thesis format