DAVID R. MILLER 16210 NW Spyglass Drive Beaverton, Oregon 97006 503.332.5837 dave@inkdrop.net SUMMARY A chaos-tamer. A technology professional with broad experience in the high-tech industry. Expertise in software design and development, tools and systems software, real-time, and embedded systems. Strong customer focus from experience in sales and management. Expert writer, including programming guidelines, technical specifications, and project documentation. A life-long learner, dedicated to bug-free high-quality software. Careful design work applying - or establishing - BKMs, leading-edge technology, flexible methodologies, and adherence to standards to match the optimal solution to the problem at hand. SKILLS Languages: C, C++, scripting languages, Python, Perl, shell scripts, various assembly languages. Expert in ANSI/IEEE C and C++ Standards, STL, templates. Operating Systems: UNIX, Linux, and variants, VxWorks and other real time operating systems. Standards: ANSI/ISO C and C++ including STL, SMPTE standards for digital television including HDTV, CCITT compression, UML. Design Methodologies: Expert in object-orientated design and development, Patterns and pattern languages, multi-paradigm modeling. Familiar with Agile, Extreme and Aspect- Oriented design. Development Environments, Tools, Other: GNU cross-compiler, MSVC++, Eclipse, Glade, ROMable code, design simulation environments, design for testability, makefiles, cvs, rcs, sccs, dbx, gdb, kdb, Tornado, emulators, ICE, logic analyzers, concurrency, multithreading, multiprocessing, BIOS, TCP/IP, custom communication protocols, data visualization, machine vision, image processing, pattern recognition, statistical classifiers. ACCOMPLISHMENTS * Created and led engineering department in a small, new start-up and grew department to 30 engineers. Completed project in 18 months - ahead of schedule and under budget. * Expertise in working with large/strategic customers in video and broadcasting industry to resolve critical issues. Took initiative to coordinate with technical peers across multiple levels and sites to correct problems that often delayed receivables. * Created and delivered in-house C++ training seminars resulting in increased familiarity with leading-edge design methodologies, improved communication and reduced fees for external trainers. * Supported best-known methods and standardization of process by writing code style guidelines that made code easier to debug and maintain. EXPERIENCE Independent Contractor, Beaverton, Oregon 2005-Present Software Engineer Designed, coded and debugged device drivers and power management drivers for Windows CE devices, prepared project proposals, managed a project to create a small I/O device for a local company's product line, technical documentation. Tektronix/Thomson Grass Valley Group, Beaverton, Oregon 1998-2004 Senior Software Design Engineer Designed, coded and debugged in C/C++ under VxWorks on a proprietary system with multiple i960s. Video products included digital, high-definition, and digital cinema for broadcast and video industries. Axian, Inc, Beaverton, Oregon 1995-1998 Senior Software Engineer, Contractor Contracts included: * VxWorks modification and debugging embedded in a health monitoring fail- safe subsystem in Intel's two TeraFlop supercomputers. * Designed,wrote, debugged a custom reliable infrared communication protocol for a new handheld digital oscilloscope product. * Customized Phoenix BIOS internals to work on new PC-like boards with various CPU and chipset components. ESI, Beaverton, Oregon 1992-1995 Senior Software Engineer Designed and programmed core operating system layers for custom machine vision system. Designed and wrote IPC facilities and RPC mechanism that cut across heterogeneous processes and processor types. GTX Corporation, Phoenix, Arizona 1985-1991 Vice -President of Engineering Senior Staff Engineer Grew engineering department of a start-up company to 30 engineers and managed group through completion of prototype. Maintained approximately 90% retention during a time when companies were experiencing tremendous turnover.