William S. Aultman
Cell Phone: 303.881.8443 2061 Amethyst Dr
Email: William@AultmanHome.net Longmont, CO 80504


Summary

Senior software engineer with experience in real-time distributed processing and embedded systems. Proven ability to convey technical information at all organizational levels. Extensive experience working in high-pressure situations with short time frames for code delivery.


Technical Skills

Languages: C/C++/C#, Java, Javascript, PHP, Tcl/Tk, Intel x86 Assembly, Unix Shell, Perl, ASP .NET
Additional Skills: TCP/IP, SNMP, Fuzzy Logic, Neural Networks, Embedded systems, Real Time systems.
Operating Systems: Unix, QNX, Linux, VxWorks, Microsoft Windows, ISV.


Professional Experience


Wallstreet On Demand, Boulder, CO

2006 – 2009

Software Engineer

Developed software systems for managing large-scale databases in support of web sites. Duties included design and development of C++ back-end processes that handle document management, writing SQL and Perl in support of various customer requirements, modification and development of web pages used for internal support, and handling day-to-day problems with systems as they occurred.


T.V. GUIDE INTERACTIVE/GUIDE WORKS, LLC, Englewood, CO

2001 - 2005

Principal Software Engineer

Designed and developed software for the T.V. Guide interactive program guide (IPG) for cable boxes. Worked with MicroTek and Metrowerks debugging environments. All IPG platforms utilized the ISV NextLevel Systems Operating System. Key accomplishments in this position were:


RAYTHEON SYSTEMS/ HUGHES AIRCRAFT CO, Aurora, CO

1985 - 2001

Senior Software Engineer (1998-2001)

New business activities in the area of Network Management – specifically, ground processing for commercial broadband communications which required significant customer interaction to gather system requirements.


Staff Software Engineer (1985-1998)

Lead engineer and systems architect of a C++ based infrastructure for a real-time distributed signal processing system which included distributed resource management, automatic failure detection and recovery, network management, and ATM switch management.


Software engineer for multiple real-time command and control systems and graphics software


University of Colorado

M.S. Computer Science

University of South Alabama

B.S. Computer Science
Minor in mathematics