David C. Oliver 8721 Mountain Top · San Antonio · TX 78255-3528 · (210) 698-3160 · oliver.d.c@davidandpenny.net Career Profile An executive-level applied research, development and project management professional, with 25 years' hands-on experience in planning and developing computer systems. Successfully created, developed and brought to market communications, instrumentation, imaging and personal computer products. Effectively directed technical and support teams of 5 to 20 professionals and provided corporate technical planning and leadership. Experience Member of Technical Staff Advanced Micro Devices, Austin, TX Nov. 2005 – present Determining and delivering solutions to the challenges of producing diagnostic software for processors and supporting hardware during a period of rapidly decreasing cycle times and increasing product complexity. Implementing diagnostics for HyperTransport™ inter-processor communications fabric. Architecting and designing a reusable diagnostic development framework and library using C++ and STL in a Linux environment. The framework allows the same diagnostics to adapt as processor architectures evolve and to be used in the various stages of the processor lifecycle from bring-up, through validation, automated manufacturing tests, and regression testing. Leading the international team developing and implementing the diagnostic framework so as to deploy customized diagnostic suites for multiple processors simultaneously. Principal Engineer SecureLogix Corporation, San Antonio, TX Feb. 2002 – Oct. 2005 Researched, analyzed and solved security related issues in digital telephony systems: Implemented and integrated echo cancellation and TDM multiplexing software using TI DSP C++ and assembly for telephony encryption system. Designed and implemented a “thin” SIP stack in C++ on an embedded Power PC Linux platform to provide security, protection, CDR and NAT functionality as the first phase of adding VoIP functionality to existing telephony product line. Architected full SIP Security Proxy and prototyped critical aspects including support for signaling encryption by adding TLS authentication and encryption to the SIP stack. Software Engineer NUR Macroprinters Ltd., San Antonio, TX Sept. – Nov. 2001 Analyzed, documented and tuned printer software in preparation for corporate relocation to Israel: Optimized Linux rasterization using vector instructions to enable non-stop 300 dpi printing on 6-foot ink jet printer. AVP, Chief Technologist IP Axess (Data Race Inc. d.b.a.), San Antonio, TX 1992–2001 Provided technical and personnel leadership in executive, technical and development rôles: Managed corporate intellectual property and guided evolution of technological development processes. Recruited engineers to handle the rapidly expanding custom modem market and reorganized development process to handle the six week order-to-prototype modem development cycles. Provided technical and personnel leadership in executive, technical and development rôles: Managed corporate intellectual property and guided evolution of technological development processes. Recruited engineers to handle the rapidly expanding custom modem market and reorganized development process to handle the six week order-to-prototype modem development cycles. Introduced strict configuration management and version control and empowered test group enabling development and release of multiple (typically over ten) hardware/software products simultaneously. Led software and hardware development teams in a range of communications products: Development of a series of custom modems for laptops, including the world's first full-duplex speakerphone in a laptop modem for the IBM "Butterfly". Rearchitecture of Multiplexer product line, which reduced defect incidence rate ten-fold by rationalizing system design, and locating and reengineering low reliability areas. Development of Voice-over-Modem/Voice-over-IP product line. Primary engineer on multiple products: Real time micro-kernel OSes for the Zilog Z80 in assembly and the 32-bit Z380 in C. Also selected commercial RTOS for embedded Power PC modem bank. Digital and analog analysis, design, debugging, and tuning. Communications software in assembly, C, and C++ running under micro-kernel, RTOS and Windows device drivers. G.729A voice compression in Windows device driver on 200MHz PC. Ethernet packet switch implemented on MC68000 using C++. 8-port voice/modem multiplexer card. Found unique solutions to technical challenges: Invented and implemented low latency/high efficiency voice-over-modem protocols. Designed and implemented high performance V.42bis compression system in Z80 assembly. Tuned software for Power PC-based voice/modem server bank achieving a 30-fold performance improvement achieving performance requirements. Invented and implemented software-only voice-multiplexing methods for standard modems. Engineering Manager Gould Inc., Cleveland, OH 1991–1992 Recruited and managed a team which developed a high performance chart recorder: Designed and implemented analog front end and digital FPGA ASICs. Architected firmware and managed software implementation. Invented plotting and timing generator systems. Principal Engineer Picker International, Inc., Cleveland, OH 1989–1991 Developed computer, data storage and communication systems for CT body scanners: Invented real-time lossless image compression and DMA systems; implemented in Xylinx FPGAs. Wrote compiler for Hitachi smart SCSI controller and implemented automatic multi-disk device driver within controller. Designed and implemented device drivers and TCP/IP stack in C for MC68040 under embedded Unix kernel. Managing Director Cambridge Systems Technology, Cambridge, England and Thor International, Copenhagen, Denmark 1983-1989 Founded CST, originally to design and manufacture IEEE-488 instrument interfaces, memory expansion, processor upgrades, and floppy and SCSI hard drives for the Acorn and Sinclair QL computer markets. Expanded business, developing the Thor computer, a multitasking personal computer with a graphical user interface and built-in support for all European languages and alphabets, including Russian/Cyrillic and Greek: Designed and implemented hardware including low cost PLD based SCSI controller, communications, networking, video and memory systems. Developed and deployed fully multi-tasking windowing Operating System, and device drivers in MC68008 assembly. Established sales of the Thor in six continents, especially in Denmark, where the Thor was used by the Danish Government and Chamber of Commerce, Ritzau, Denmark’s primary news wire service, and into the former Soviet Union. Spent a year in Denmark establishing Thor International, a joint venture marketing worldwide. Advanced Projects Manager Torch Computers Ltd., Cambridge, England 1981–1983 Architect and lead hardware and software designer of desktop computers: Designed hardware for MC68000/Z80 dual mode (Unix/CP/M) processor card. Produced stand-alone "C" environment for bootstrapping Unix and for Real Time applications. Developed rom-based CP/M compatible operating system in Z80 assembly. Development resulted in the first personal computers approved by British Telecom for direct connection to the public phone network. Software Engineer ICL, Public Limited Company, Letchworth, England 1980–1981 Developed software for communications interface systems, including Real Time kernel and graphical editor in PL/M for the 8086 and 8080. Patents 6292484 System and Method for Low Overhead Multiplexing of Real-Time and Non-Real-Time Data. - provides efficient, low latency voice over data on low bandwidth connections. 6064693 System and Method for Handling Underrun of Compressed Speech Frames due to Unsynchronized Receive and Transmit Clock Rates. - improves audio quality in voice over data networks. 6044108 System and Method for Suppressing Far End Echo of Voice Encoded Speech. - improves conversation quality in voice over data networks in unfavorable environments. 5488698 Rasterization of Line Segments using Difference Vectors. - implements line drawing in hardware for chart recorder systems. 5335253 Non-Integral Frequency Division using Regulated Digital Divider Circuits. - provides multiple clock sources from a single, relatively low frequency crystal oscillator. 5313610 Direct Memory Access Control Device for use with a Single Bus. - programming the DMA controller via the address bus allows for a reduced pin count chip. 5303372 Pipelined Image Data Compression System. - provides real-time lossless 4:1 compression of high resolution video stream. App. Extending Office Telephony and Network Data Services to a Remote Client through the Internet 20020118671 - provides “Virtual Presence” for remote workers. Education M.A. University of Cambridge, England, 1984. B.A. Computer Science University of Cambridge, England; Graduated with honors, 1980.