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:
Addressed edge cases with the recording scheduling algorithm for the multi-tuner advanced set-top, developing a new, more efficient algorithm.
Developed a faster debugging process by implementing an ISV simulator which allowed the IPG software to run on a Windows PC.
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.
Key participant of a small team that developed a rapid prototype during the proposal phase which was crucial to winning the contract.
System met a requirement to detect failure of applications within 200ms.
Created an object oriented database system that configured and allocated resources and scheduled applications in a distributed environment.
Designed and developed real-time streaming media applications control using TCP/IP and SNMP.
Wrote the technical reference manual, while designing and developing code, so other application developers could develop software against the infrastructure libraries.
Received a High-Performance Award for engineering this system.
Software engineer for multiple real-time command and control systems and graphics software
Motorola single board computer based satellite test-bed. Successfully optimized code in order to make the sub-systems execute in real-time, avoiding an expensive hardware upgrade.
Developed a PC based display system for weather data processing. This was the key development which allowed the company to win other contracts for the development of more advanced weather systems. Received a High-Performance Award for this software.
Dealt with latency and blocking issues in real-time environments.
Created tools to help speed development.
University of Colorado
University of South Alabama