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