David Updegraff / Systems Programmer / June 1999
5130 Washburn Rd
Duluth, MN 55803
dave@toimi.com
- Carreer Goals
-
I seek technically challenging opportunities in UNIX, systems, embedded, and
scientific computing demanding dedication, expertise and creativity while
permitting open discussion and flexible execution thereof.
- Key Areas
-
Network communications, device drivers, kernel-level development, Linux, POSIX,
Solaris, multi-threading, numerical techniques & modeling, realtime OS,
embedded systems.
- Professional Experience
-
15 years experience in systems and application software development
in C, Assembler and scripting languages hosted on and targeting UNIX,
OS/2, QNX, DOS and VRTX operating systems.
- Representative recent experience
-
- High Performance Computing
-
[ 05/97-07/99: Senior Software Engineer; Intrumental Inc., St. Paul, MN ]
-
Network and Block device drivers, test-, performance-suites for HiPPI,
FibreChannel, SCSI, ATM
adapter cards on Fujitsu Supercomputer (VPP series) under UXP/V. ATM and
FC_AL driver work under Solaris 2.6, 2.7, SBUS and PCI, desktop and E10K.
- Unix networking, administration, Xwindows
-
[ 05/97-07/99: Senior Software Engineer; Intrumental Inc., St. Paul, MN ]
-
Setup and maintenance of heterogenous Linux and Solaris based networks,
firewalls, file systems, mail servers, etc. for remote unattended operations.
-
[ 9/96-02/97: contract with Conservation Technologies, Duluth, MN ]
-
Client-Server (Tcp/Ip socket-based) system of remote environmental
sensors with Xwindows (Tcl/Tk) controlling front end.
- Device drivers
-
[ 05/97-07/99: Senior Software Engineer; Intrumental Inc., St. Paul, MN ]
- Design and development of Solaris7 FC_AL/SCSI adapter driver for Qlogic
chipset, reference base of x86 and Sparc64 Linux sources.
- Support, debugging, and development of HiPPI/IPI3 caching block device
driver for Fujitsu VPP Supercomputer running UXP/V.
- Initial development and documentation for Tachyon Fibre Channel SCSI (FCP)
adapter-driver for Fujitsu VPP Supercomputer running UXP/V.
-
[ 6/88-04/96: employee & contract. Digi Intl. Inc. Minnetonka MN ]
- ISDN / CAPI D-channel trace utility for DOS
- Intelligent X.25 adapter driver suite for OS/2 ported from SCO Unix.
- intelligent and non-intelligent multiport async adapters in C and Intel
x86 Assembler for OS/2, QNX, UNIX(SCO,Interactive,Sun,etc.), XENIX.
- Multi-VGA-display driver for SCO ODT.
Kernel-level development, installation utilities, documentation,
multi-threaded test suites. C++ Presentation Mgr. applications(minor).
- Instrumentation; RT process control
-
[ 3-9/92: contract with Natural Resources Research Institute, Duluth MN. ]
- GPS-referenced airborne Video imaging system. Instrumentation control,
monitoring, and data aquisition for inclusion into GIS image database
system.
- Networked database
-
[ 10/91-3/92: contract with P.A.L.S., Minneapolis MN. ]
- Prototype of audio-clip database and production system on an Ethernet
backbone with a UNIX server and DOS-PC nodes using Faircom *TREE.
-
Unix Shell, Awk, Sed, etc. scripting, technical documentation
-
[ 9-12/87: contract with EMS-McGraw/Hill, Eden Prairie MN. ]
- UNIX shell scripting and documentation for a demonstration of an online
information retrieval system on Encore Unix.
- Embedded RT system:
-
[3-8/87: contract with Norand Corp., Cedar Rapids IA. ]
-
Database, user interface, communications protocol design and
implementation for 80186 embedded system POS machine running VRTX.
- Education and Special Qualifications
-
-
M.S. Physics, Computational emphasis. University of Minnesota-Duluth 4/95
-
Relevant coursework in Computational Physics & Modeling, Laboratory
Electronics & Data Aquisition, Artificial Intelligence (LISP), computer
color image analysis. Masters project on parallelization of QM numerical
algorithms for MSCI's MPP Cray T3D supercomputer.
- B.A. Physics, Carleton College, Northfield, MN 1980
-
Distinction on Senior Comprehensive Project
- Cultures and Languages
-
Fluent Spanish language ability and a relaxed level of comfort with
international cross-cultural environments bred from 18 years of life in
rural and urban settings in a half dozen nations.
- Academic
-
Researching, reading and teaching skills from my academic experiences in
the physical sciences as graduate student and Teaching Assistant.
- References
-
To respect the privacy and time of all concerned, references provided
on request.