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