Consultant and Software Engineer

Robert P. Rubendunst
5 Dunlap Woods
Sidney, IL 61877
(217) 688-3317 or

Skills:

Tools and Technologies:

C, C++, assembler, device drivers, system-level programming, TCP/IP, TTY practices, e-commerce, debugging and product design/life cycle

Awards:

1987 Alpha Micro Users Society Dealer of the Year Award
1996 Alpha Micro Users Society Vendor of the Year Award
2000 Most Helpful Engineer Award, Digi Technical Support

Professional Employment

Software Consultant/Owner, Soft Machines, Champaign, IL, 2001-present

Wrote a suite of programs to allow a Unix transaction server to accept, store, fax and print customer signatures captured on networked PCs. ActiveX, Visual C++ and MFC were used on the PC side. Wrote several Python interface servers for both CDROM- and web-based automotive parts catalogs. Wrote HDLC-based product firmware loader. Converted TCP raw socket firmware updater to work under both Windows and Linux using wxWidgets GUI. Created addressable modem controller and networking software to allow Freewave multipoint modems to become a fully addressable, bi-directional, realtime data collection network used by Smithsonian Tropical Research Institute and US Army CERL for animal tracking. Wrote uClinux (Coldfire) serial driver for Infineon Serocco communications controller.

Lead Software Engineer, Digi International, Champaign, IL, 1999-2001

Tracked down and corrected device driver bugs and released new drivers for Digi's product line of Ethernet and SCSI terminal servers and port servers on these operating systems: AIX, Compaq Tru64, HP-UX, SGI Irix, Linux, Openserver and Unixware. The AIX drivers required SMIT/ODM expertise. Took the Linux driver from alpha to final Open Source release. Ported drivers to new AIX 5L and UltraSPARC platforms. Discovered a firmware bug in Ethernet server's protocol. Updated NIST (POSIX) test suite, then improved the product's NIST standards compliance. Fixed multiprocessor problems in drivers. Fixed driver problems with Unix fax packages and WAN printing. Added multihost fail-over features to an AIX driver. Added persistent sessions features to an HP-UX driver. Won a technical support award for most helpful engineer. Manager's comments: "a very hard worker . . . a real good resource."

Programmer/Owner, Soft Machines, Champaign, IL, 1981-1999

Wrote and marketed a fast and powerful error-correcting file transfer protocol and terminal emulation package installed at AT&T Long Lines, British Telecom, Library of Congress and thousands of other sites. Added a BASIC subroutine interface to this communications package. Added scripting language to this product. Designed, implemented and marketed a disk cache product that improved multi-user system performance 400%. Ported products from DEC LSI-11 assembler to MC68xxx assembler. Wrote an open-source Kermit file transfer and emulation package later featured in Stan Kelly-Bootle's book 680x0 Programming by Example. Wrote drivers for disk, tape and optical drives. Wrote an add-on logical volume disk manager for the proprietary, multi-user AMOS operating system. (The O/S vendor, Alpha Microsystems, bought a site license for this product.) Wrote drivers and firmware for several serial interface products. Consulted on e-commerce interfaces for clients in the medical and insurance fields. Wrote a modem security package for AMOS. Wrote journal articles and gave seminars on data communications, EDI, modems and routers. Won 1987 Dealer of the Year Award and 1996 Vendor of the Year Award from the Alpha Micro Users Society. Ported Soft Machines' communications package from AMOS to AIX, Linux, SCO Openserver and Windows. Built InstallShield, AIX, Linux and SCO install packages.

Programmer, Champaign Computer Company, Mahomet, IL, 1977-1981

Diagnosed, serviced and built early 16-bit multi-user computer hardware. Wrote device drivers for modems. Wrote assembly language subroutine interfaces for BASIC. Composed automated aids for program production, maintenance and distribution. Wrote hardware diagnostic software. Wrote cross-assembler macros for 1802 and 8080 CPUS. Debugged and improved order entry and financial accounting software.

Education

University of Illinois, Urbana, Illinois.

Publications

Alpha Micro Users Society Journal: Articles on disk caching, data communications, EDI, modems and routers.

International Alpha Micro Dealer Association Journal: Articles on data communications and EDI.

References

Employer and customer references available on request.