Career Profile - David And Penny Oliver

advertisement
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.
Download