TODD A. TANNENBAUM
********@**.****.*** http://www.cs.wisc.edu/~tannenba
EMPLOYMENT EXPERIENCE
Technical Lead
Feb 1997 to Present,, Madison, WI.
Director
January 1995 to January 1997
UW-Madison Model Advanced Facility (MAF),
Founding Director of the MAF lab, which is the state-of-the-art computing
environment for the University of Wisconsin-Madison s College of
Engineering. After starting completely from scratch, have successfully
obtained (mostly via partnerships & grants), installed, and supervised all
aspects of the MAF s growing computer resources now valued at over
$2,500,000.00. Work hands-on evaluating, developing, consulting and
evangelizing cutting-edge computer technology in the areas of
high-performance distributed/parallel processing and high-end visualization.
Evaluate and inject emerging technology (incl. HTCondor, MPI, Virtual Reality)
into the College. Manage MAF budget and funds on both a daily and strategic
basis; also manage staff of 4 employees. Created fruitful industrial
partnerships between the MAF and leading technology vendors. Author and
receive numerous grants for equipment from vendors and government agencies.
Perform outreach and technology transfer to UW research and instructional
programs, as well as Wisconsin industry. Act as a liaison from UW-Madison
to other high-performance computing partners nationwide, such as NCSA and
Cornell Theory Center. Develop custom computer solutions for enhancing
ease-of-use for parallel computing and visualization resources. Consult and
trouble-shoot for faculty, staff, and students on all aspects of
high-performance computing.
Technology/
Contributing Editor
May 1996 to Present, A Publication of
Ensure technical accuracy of material before publication in Network
Computing, a national bi-monthly magazine with ~200,000 subscribers in
corporate information technology. Author articles which review, inform, and
evaluate corporate computer network technology in a hands-on real-world
environment. Participate in strategic planning for the magazine s
direction, editorial calendar, promotion, and content control. Develop
testing methodologies.
President/CEO
Feb 1996 to Present
Manage both daily and long-term affairs for a high-technology network
systems software development company. Develop network and video/codec
commercial software applications in C++ for Window95, WindowsNT, Netware,
and UNIX environments. Developed sophisticated client/server network
file-server benchmark in MS Visual C++ currently used by CMP Media, and
interest from Chevron, SCO, CompuServe, and others. Manage and collaborate
with team of programmers. Negotiate both customer and legal contracts.
Work with company directors and board members to prioritize opportunities
and attract investment.
UNIX Systems Manager
Aug. 1990 to Dec. 1994
Total management authority over an installation of approximately 200 UNIX
client workstations, 10 servers, and 4000 student and faculty accounts.
Maintained University software contracts with vendors. Managed staff of six
who install software, perform day to day maintenance of workstations, and
write programs. Designed/deployed all UNIX network services for the center:
DNS, NFS, NIS, Web, etc. Ported HTCondor distributed batch processing system
to HPUX on Hewlett-Packard workstations. Manage backup system.
Install/maintain network routers/switches connected to UNIX stations.
Managed team software development efforts for in-house programs (UNIX C/C++
network code) and databases to manage student, staff and faculty
accounts.
Network Administrator
Jan. 1988 to July 1990
Full system software setup, configuration, and maintenance of a
multiple-server Novell network consisting of over 120 workstations. Develop
custom software in C and assembly, such as a Netware and TCP/IP-based Email
servers. Assist training consultant staff. Manage and monitor student
hourlies. Problem-solve for College faculty.
EDUCATION
BS Computer Science, May 1990.
University of Wisconsin-Madison.
GPA: Overall 3.6 of 4.0. Major 3.6 of 4.0
SNUCT Training (SP2 and MPI instruction at the Cornell Theory Center).
Seminars on effective management & public speaking.
COMPUTER SKILLS
Nine years of professional experience with systems/network programming and
development, system administration, technical team management, and
applications support.
Programming Languages: Extensive programming
experience under both UNIX and MS Windows. C, C++, POSIX, Java (MS J++,
JDK, Sun JavaWorkshop, Cafe), UNIX system and network-level coding, TCP/IP,
Berkeley sockets, Microsoft Visual C++, Win32, MFC, Pascal, 80x86 Assembly,
Shell programming, AWK, LISP, BASIC.
Systems and Technologies: UNIX System
Administration (Solaris, SunOS, HP-UX, IRIX, Linux, AIX/IBM SP2, BSD),
HTCondor, MPI, Windows NT, Windows 3.1, Windows 95, NFS, AFS, SMB, SMTP Mail,
DNS, HTTP (incl. Web Server administration, design, CGI-scripting), NNTP,
POP, Gopher, MSDOS, ActiveX, Macintosh, Novell Netware, SAMBA, CAP, TCP/IP,
IPX/SPX, AppleTalk, SLIP, PPP, ATM, FDDI, NetBIOS, NBT, MPEG, Digital Video,
UNIX Security, Network Security, HTML, Computer Animation (WaveFront
certified), Router/Switch Configuration and Network Design; Ethernet, FDDI,
ATM.
PERSONAL SKILLS
Outstanding oral and written communication skills. Ability to excel on
multiple projects simultaneously. Excellent team management skills, incl.
ability to foster in co-workers a strong sense of camaraderie and
pride-of-ownership. Knowledgeable in TQM. Able to meet short deadlines.
Passionate about continuously learning new skills, technology. Experienced
and successful in authoring grants, soliciting funds, and concept promotion.
Strong group-presentation skills; experience preparing/delivering 2-hour+
presentations to 300+ person audiences on short notice.
SELECTED TECHNICAL ACHEIVMENTS
Ported the HTCondor Distributed Processing System versions 4.1, 5.0, and
5.5 to HPUX UNIX. Implemented many features into HTCondor v5.6, such as
periodic checkpointing, support for controlling vanilla jobs which Fork,
several new control parameters, checkpointing signal state, condor_compile
and condor_fsck utilities, and many bug fixes. Implemented and promoted
the use of Engineering Condor Pool, a compute cluster containing over 200
workstations.
Developed the Yacht Network Print Server in C and
assembly which handles UNIX (LPD) and Novell Netware printing (PC and Mac),
along with page accounting interpreters for Postscript and PCL. Code
completely implements both TCP/IP and IPX stacks with sockets interface,
multiple threads, a TELNET daemon for remote management, more; all in
MS-DOS. Continues to handle all network printing at UW Engineering since
1990; also known to be in use at over 60 other institutions (incl. UCLA,
Brown, and MIT).
Co-authored FileMetric, a Windows NT-based fileserver
benchmark written in MS Visual C++ with MFC and used by organizations such
as Network Computing Magazine and SCO.
Developed a B-plus tree database
in C on both UNIX and MS-DOS which answers network queries over UDP and IPX;
presently used to store all user account information at the UW CAE Center;
services over 1,000,000 queries a month.
Reverse-engineered an
Netware/3Com Network Boot PROM in 80x86 assembly, and modified it to use
different configurations (different interrupts, network adapaters).
Software development a lifetime passion: At age 13, received highest
score possible on Computer Science AP Exam and at 15 years old began
attending Computer Science courses at University of Wisconsin-Milwaukee (4.0
GPA).
Designed and managed programming team to implement an automated
account generation/management system which handles over 6000 users accounts.
Managed growth of the CAE Unix network from ~30 workstations and 800
users to ~200 workstations and 3,500 users with mostly 24 hours per day/7
days per week uptime.
Designed, specified, and built the Engineering
modem dialup pool servicing 4,000 users and supporting PPP, SLIP/CSLIP,
Remote Appletalk, and TELNET. Supervised modifications to Xylogics Annex
source code to authenticate user login/passwords against both UNIX and
Novell Netware server accounts.
Supervised initial development of UW
Engineering s Web server (www.engr.wisc.edu), one of the first web sites in
the Midwest.
PUBLICATIONS (partial listing)
Published over 25 articles in several of the nation s leading software development and network administration
publications. Sample publications:
T. Tannenbaum and M. Litzkow, "The Condor Distributed Processing System", Dr. Dobbs Journal, Feb. 1995.
T. Tannenbaum, "IP Multicasting: Diving Through the Layers", Network Computing, November 15, 1996.
T. Tannenbaum and J. Conover, "Managing Your Switched Network", Network Computing, June 15, 1996.
T. Tannenbaum, "HSM: Is This Technology For You?", Network Computing, Oct. 1994.
T. Tannenbaum, "How Secure Can UNIX Be? OpenVision and Raxco Raise the Ante", Network Computing, Oct. 1994
T. Tannenbaum, "How to Play the UNIX Network Name Services Game: DNS", Network Computing, March 1993.
HOBBIES
All things computers, electric bass guitar, voracious reader, cooking, brewing.
REFERENCES
Available on request.
********@**.****.***
Feb., 1997