Bob Hauck

Software and Network Engineering
Merrimack, NH

Home | Contact | Downloads | PGP Key | Resume

Please Note

I have recently relocated from Utah to New Hampshire. Because of this and because I am currently happy with my situation, I am not looking for a new position. I am leaving this information online so that interested parties can confirm my identity and contact me if necessary.

Skills and Interests

Software Development
I have 15 years experience in software development, 10 of them primarily in an MS-DOS/Windows environment and 5 primarily under Unix. I have been using C professionally since 1987, and C++ since 1991. The majority of my software development experience is in data acquisition, control systems, and device drivers, having written drivers for everything from a antenna trackers to high-speed communications equipment to T1 interface chips. I also have experience with signal processing, databases and GUI development. Besides C and C++, I have used other languages at various times, including 80x86 assembler, TI C3x/C4x/C5x assembler, 68HC11 and 680x0 assembler, Java, and Python. I have developed software for numerous buss architectures, including ISA buss, VME buss, PC-Card, and custom embedded hardware. I have one year of experience with the VxWorks real-time OS in a VME environment and have developed for Sun SPARC hardware in an embedded environment.
Systems Administration

I have six years of experience managing a full-service Internet Service Provider. I designed and implemented the IP routing, security policies, remote access services, and security firewalls, all using various forms of Unix and Cisco IOS. I have built custom terminal servers using the Linux OS and have also installed and configured remote access servers from USR and Lucent. At one time or another I have administered Linux, SCO, Solaris, and AIX systems with hundreds of user accounts.

I have installed and configured numerous Cisco routers, both for private networks and for Internet connectivity. I have practical experience with routing protocols such as OSPF and BGP, as well as in constructing complex static routing tables and packet-filtering firewalls using Cisco's IOS software. I have configured routers to perform Frame Relay Switching and to route voice calls over Frame Relay using Cisco equipment.

Hardware Design
I have developed and written device drivers for a number of specialized communications cards for the ISA and PC-Card busses. Communications protocols used include MIL-STD-1553, RS-485, and ARINC 429. I have also written device drivers for other people's ISA and VME systems as well as for specialized embedded controllers.
Other Skills
Experience with HTML, Pascal, Perl, AWK, and Unix shell scripting. Some experience (about 1 year) with SQL in an Internet environment. Have developed commercial web sites that include CGI-driven content and sites that utilize PHP.

Experience

09/98 to present
Codem Systems
7 Executive Park Dr.
Merrimack, NH
Postion: Senior Software Engineer

Codem Systems is an engineering company specializing in network systems, custom software, and engineering services. My primary reponsibility is the development of network communication products using embedded microprocessors.

Recent projects include the CTM-100 Conditioned Diphase (CDI) modem for military applications and system integration of a 16-channel analog modem bank using Texas Instruments DSP chips. I have also provided technical assistance to the Joint Interoperability Test Center at Fort Huachuca, AZ, during certification of Codem's T1 Cross-Connect system and CDI-to-T1 translation systems.

04/96 to 02/00
Wasatch Communications Group
Salt Lake City, UT
Position: Managing Partner

Wasatch Communications Group is a full-service Internet Service Provider and consulting firm. It was sold to Aros Net of Salt Lake City in eary 2000. My primary responsibilities were in the areas of system administration and software development.

My system administration responsibilities included managing a Unix network that supported WWW, SMTP Mail, Usenet News, an SQL Database, and other Internet services. I installed and configured Cisco and other routers for customers. I was responsible for network topology, security policies, and system maintenance.

My software development responsibilities included low-level T1 driver development for an embedded system based on the Motorola 68302 micro controller, interfacing a large and growing (now two million records) weather database to the World Wide Web, and developing software drivers for VXI-based production test equipment. Most software development was done on a consulting basis for various customers.

08/95 to 04/96
Loral Communications Systems
640 N 2200 W
Salt Lake City, UT 84116
Position: Principal Engineer - Next Generation Ground Terminal

As Principal Software Developer for the Next Generation Ground Terminal, I developed the operator interface software for a high-speed air to ground digital data link. This software was network-aware and allowed for control of both the ground equipment and the airborne equipment from a single console located on either end of the data link. The software was written in C++ under Solaris (Unix) using the Motif GUI toolkit. It interfaced with, controlled, and provided the user interface for a VME chassis running the VxWorks real-time OS.

04/92 to 2/94
EFI Electronics
Salt Lake City, UT
Position: Consulting Engineer

I consulted with EFI on the design of an Automated Test System for high-volume production use. This system performed final programming and checkout of Uninterruptible Power Supplies. I designed and implemented the test software in C++ under MS-Windows and assisted with modifications as the product evolved.

09/93 to 08/95
Loral Communications Systems
640 N 2200 W
Salt Lake City, UT 84116
Position: Principal Engineer - Test Technology

My responsibilities in this position involved the development of custom test equipment for various applications, including a 48-channel Bit Error Rate Test Set and two different Inertial Navigator Simulators. I developed proof-of-concept software for a new tracking algorithm to be used on the Next Generation Ground Terminal, and lead a team that developed a Windows-based interactive test system for production test of an air-to-ground digital data link.

06/87 to 09/93
UNISYS
Salt Lake City, UT
Position: Electrical Engineer - Test Equipment Design

Designed production test hardware and software for use on various government programs. Designed, coded and tested software for automated testing of microwave and high speed digital components and systems.

09/83 - 06/87
UNISYS
Salt Lake City, UT
Position: Electronic Technician - Microwave Test

Tested and debugged microwave transceivers for the LAMPS airborne data link. Successfully implemented new test procedures for the LAMPS Power Amplifier, Demodulator, and Receiver.

Publications

04/98
Article, "What is the Internet?" published in the newsletter of the American Society of Training and Development. This article was a introduction to basic Internet terms and concepts for a non-technical audience.
04/97 - 10/97
Contributed regularly to the "Best of Tech Support" column in Linux Journal. This column answered difficult technical questions submitted by readers.

Formal Education

05/98 - CISCO SYSTEMS
Obtained Cisco Network Design Specialist certification.
04/92 - 07/92 UTAH STATE UNIVERSITY, Logan, UT
Graduate-level class in Object Oriented Design.
12/91- 12/91 TECHNOLOGY EXCHANGE CORPORATION
Advanced Windows Programming.
02/88 - 02/88 UNISYS, Salt Lake City, UT
C language programming.
09/78 - 04/87 UNIVERSITY OF UTAH, Salt Lake City, UT
Bachelor of Science in Electrical Engineering.

Personal

Married, two children, excellent health, native U.S. citizen.

References

Professional and personal furnished upon request.

Home | Contact | Downloads | PGP Key | Resume

Copyright 2001-2003, Robert L. Hauck. Please email me if you have any questions or comments about this site.