Michael R. McDonald 1322 Breckenridge Circle Riva, Maryland 21140 Home: 410-956-1536 Work: 410-990-9993 Email: mikemac@mikemac.com SUMMARY Over twenty years of combined software development and project lead experience in companies ranging from small start-ups to large multinational corporations. Have extensive systems engineering experience and enjoy tool making for the design, building, and analysis of complex systems. Seeking a research and development or technical lead position using advanced software architectures and computer aided design techniques to solve innovative problems in software and systems development. INTERESTS Computer graphics and scientific visualization, design automation and methodologies, and computing environments and systems. SELECTED ACCOMPLISHMENTS Operating Systems and Embedded Systems: Linux Beowulf clusters - Scyld Computing Corp. responsible for the enhancement and maintenance of the Scyld Beowulf distribution for clusters of x86 processors. Linux porting - A Cool Computer Science Company ported the Linux 2.4 kernel to the NEC VR4122 MIPS processor. Fingerprint sensor - Veridicom Inc. provided technical leadership for the design, implementation, and delivery of the software for an embedded fingerprint sensor. Set-top box - Silicon Graphics Inc. created software development and test tools for a custom set-top box graphics chip. Irix support - Silicon Graphics Inc. provided kernel maintenance and network device driver support. Concert SMP computer - Harris Corp. wrote low level message passing and networking for a shared memory computer. Tools: Linux distributions - Scyld Computing Corp. automated the compiling and packaging of the Scyld Beowulf Linux distribution from sources stored in CVS, allowing the complete reconstruction of any version. Cross platform build system - A Cool Computer Science Company built a system for the cross compiling of distributions for multiple target architectures. All sources and tools, including compilers and linkers were stored in CVS. GUI builder - Mentor Graphics Corp. built a tool that took a rule database and produced a GUI for the configuration of a VLSI parasitic extractor that insured all the constraints were met. An 800 line database produced over 5000 lines of Tcl/Tk code. DPEX (Distributed Parasitic EXtraction) - Mentor Graphics Corp. built a tool for the distribution of tasks across a network of heterogeneous computers to achieve a linear increase in the throughput of the VLSI parasitic extractor. This also allowed much larger designs to be handled than would have been possible on a single machine. SPAM (System Performance, Analysis, and Monitoring) - Silicon Graphics Inc. built a tool for the real time monitoring and analysis of discrete events within the Irix kernel. Schema - Harris Corp. major contributor to a joint project between Harris and MIT to build a object oriented VLSI CAD system using Symbolic Lisp Machines. EMPLOYMENT HISTORY Scyld Computing Corporation, Annapolis, Maryland 2001 - Present Principal Engineer A Cool Computer Science Company, Bonny Doon, California 2000 - 2001 CTO/Director of Software Engineering Veridicom, Inc., Santa Clara, California 1999 - 2000 Senior Engineer Mentor Graphics, Inc., Wilsonville, Oregon 1998 - 1999 Lead Engineer Silicon Graphics, Inc., Mountain View, California 1995 - 1997 Member of Technical Staff Harris Corporation, Melbourne, Florida 1984 - 1995 Staff Engineer EDUCATION M.S., Computer Science, University of Illinois, 1984. Thesis: "Exploiting Hierarchy in a VLSI Design Rule Checker". B.S., Computer Science, University of New Mexico, 1982. TECHNICAL DETAILS Languages: C, C++, Common Lisp, Python, Tcl/Tk Graphics: X11, OpenGL, Motif, Tk, Gtk Systems: Computer Graphics, Software Architecture, Embedded Real Time Systems, VLSI Computer Aided Design (CAD), Operating System Internals Platforms: Unix, Linux, Irix, Solaris, HP-UX, Genera Clearance: TS/SCI at Harris Corp. up to 1995