|
Michael McLennan
|
216 Park Vista Terrace
Allentown, PA 18104
610-336-0622
|
|
|
To develop software; to explore new software paradigms and
development techniques.
|
|
Object-oriented programming; software architecture;
scripting languages; Web-based applications;
visualization graphics and graphical user interfaces;
integrated circuit design;
computer-aided design tools; quantum physics.
|
|
C/C++, Tcl/Tk, HTML, SQL, X11, Java, Fortran, Pascal, Z80 assembly
Web: server-side scripting, database-backed sites, HTML, CGI scripts
Sun/Solaris, PC Linux, HP, IBM, Silicon Graphics, Cray X-MP/Y-MP
|
|
Dec 1990 |
PhD, Electrical Engineering,
Purdue University
Advisor: |
Supriyo Datta |
Thesis: |
"Where is the Voltage Drop? A Numerical Study Using a
Quantum Kinetic Equation" |
|
May 1987 |
MSEE,
Purdue University
Advisor: |
Supriyo Datta |
Thesis: |
"Quantum Ballistic Transport in Semiconductor
Heterostructures" |
|
May 1985 |
BSEE with Highest Distinction,
Purdue University
|
|
|
Effective Tcl/Tk Programming:
Writing Better Programs with Tcl and Tk
Mark Harrison, Michael McLennan
Part of the
Addison-Wesley Professional Computing Series
Addison-Wesley-Longman, December 1997, ISBN 0201634740
Tcl/Tk Tools
edited by Mark Harrison
contributed two chapters covering
[incr Tcl] and
[incr Tk]
O'Reilly & Associates, September 1997, ISBN 1565922182
|
|
Voltage Clamping Circuits with High Current Capability,
developed at IBM in 1985 while working on a 4Mbit DRAM
US Patent: |
#4,958,093
|
European Patent: |
#90107764.4-
|
|
|
|
Developed the Affirma Model Compiler, which takes a high-level
description of a circuit element, produces the C/C++ code needed
to model the eloement, then compiles the code into a circuit
simulator.
|
|
Developed the Affirma Model Writer, a point-and-click
interface which guides the user through the process of creating
Verilog-A circuit models.
|
|
Distinguished Member of Technical Staff
Bell Labs Innovations for Lucent Technologies (Allentown, PA)
|
January 1992 - September 1998
|
|
Created
[incr Tcl],
an object-oriented flavor of the
Tcl
programming language. [incr Tcl] has been used by
thousands of developers worldwide, at companies in
telecommunications, aerospace, finance, and many other fields.
|
|
Used Tcl/Tk and [incr Tcl] to develop graphical user interfaces for
dozens of tools, including a quantum transport
simulator, drift-diffusion simulator, and 2-D and 3-D
interconnect capacitance simulators.
|
|
Developed a database-backed Web site for advertising training
courses, along with an automated registration system for handling
enrollment.
|
|
Developed an object-oriented framework (~30,000 lines C++) for
exchanging information between semiconductor process and device
simulators.
|
|
Developed a
training business for Tcl/Tk and [incr Tcl] that grossed
roughly $500,000 per year for 4 years. Developed more than
500 pages of training materials and dozens of lab assignments for 7
days of training. Taught this series several dozen times
within Bell Labs and at many other companies.
|
|
|
Developed and taught an introductory programming course
using the Turing language, which is similar to Pascal.
|
|
Senior CAD Engineer
Dawn Technologies, Inc. (Sunnyvale, CA)
|
September 1990 - January 1992
|
|
Developed an interpreted, C-like scripting language
(Sim-C) used as the core of a framework for device simulation.
|
|
Developed a full-featured, 2-D/3-D graphics package
(Sim-C graphics) for plotting and visualization of
scientific data.
|
|
|
Developed Fortran 77 programs (SEQUAL/QUEST) which simulated
quantum physics of electron transport in ultrasmall devices.
|
|
Developed SunView applications for plotting simulation results.
|
|
|
Invented a novel voltage-clamping circuit used to maintain a
preset voltage on the bit-lines of a 4 Mbit dynamic RAM. The
circuit was patented because of its high efficiency and compact size.
|
|
|
Semiconductor Research Corporation Fellow
August 1986 - September 1990
Full tuition fellowship and stipend
Kodak Scholar
September 1983 - May 1985
Full tuition scholarship awarded by
Eastman-Kodak Co.
President's Honor Award from
Purdue University
Fall 1982 and Spring 1983
Partial tuition grant
Honor Societies: Eta Kappa Nu, Tau Beta Pi
|
|
|
M. J. McLennan, "The New [incr Tcl]: Objects, Mega-Widgets,
Namespaces and More," Proceedings of the Tcl/Tk Workshop,
Toronto, Ontario, Canada, July 6-8, 1995.
|
|
M. J. McLennan, "[incr Tk]: Building Extensible Widgets with
[incr Tcl]," Proceedings of the Tcl/Tk Workshop,
New Orleans, LA, June 23-25, 1994.
|
|
M. J. McLennan, "[incr Tcl]: Object-Oriented Programming in
Tcl," Proceedings of the Tcl/Tk Workshop, University of
California at Berkeley, June 10-11, 1993.
|
|
M. J. McLennan and S. R. Nassif, "Embedded Command Language:
A New Philosophy for CAD Tool Design," Proceedings of the
3rd Annual AT&T Software Symposium, Holmdel, New Jersey,
October 12-13, 1993.
|
|
P. Lloyd, C. C. McAndrew, M. J. McLennan, S. Nassif, K. Singhal,
K. Singhal, P. M. Zeitzoff, M. N. Darwish, K. Haruta, J. L. Lentz,
H-H. Vuong, M. R. Pinto, C. S. Rafferty and I. C. Kizilyalli,
"Technology CAD at AT&T," Proceedings of the International
Workshop on Technology CAD Systems, Vienna, Austria,
September 7-9, 1993.
|
|
M. J. McLennan, Y. Lee and S. Datta "Voltage Drop in Mesoscopic
Systems: A Numerical Study Using a Quantum Kinetic Equation,"
Phys. Rev. B 43, 13846 (1991).
|
|
Y. Lee, M. J. McLennan and S. Datta, "Anomalous Rxx in the
Quantum Hall Regime Due to Impurity-Bound States,"
Phys. Rev. B 43, 14339 (1991).
|
|
S. Datta and M. J. McLennan, "A Review of Quantum Transport in
Ultrasmall Electronic Devices,"
Rep. Prog. Phys. 53, 1003 (1990).
|
|
H. R. Frohne, M. J. McLennan and S. Datta, "An Efficient Method
for the Analysis of Electron Waveguides,"
J. Appl. Phys. 66, 2699 (1989).
|
|
M. Cahay, M. McLennan and S. Datta, "Conductance of an Array
of Elastic Scatterers: A Scattering-Matrix Approach,"
Phys. Rev. B 37, 10125 (1988).
|
|
S. Datta, M. Cahay and M. McLennan, "Scatter-Matrix Approach
to Quantum Transport,"
Phys. Rev. B 36, 5655 (1987).
|
|
M. Cahay, M. McLennan, S. Datta and M. S. Lundstrom,
"Importance of Space-Charge Effects in Resonant Tunneling
Devices," Appl. Phys. Lett. 50, 612 (1987).
|
|
|
Available upon request
|
|
Copyright © 1998
Michael J. McLennan.
All rights reserved.
|