I have worked in the computer field since 1978 developing engineering, scientific and business applications. I have experience with a wide variety of operating systems ranging from real time kernels to VMS, and with programming languages ranging from Am2900 microcode to HTML and Tcl/Tk. I have over thirty years of experience with several flavors of Unix and the C language.
As a project leader, system designer, senior programmer, and consultant I have worked on a wide range of projects. I have designed software packages for displaying large Cad-Cam images on MS-DOS based PC's, analyzing DNA data using coarse grained distributed processing, analyzing 2-D electrophoresis gels, vending videotapes, distributing software over phone lines, computer aided instruction, automated testing of software and hardware, and internet based applications including web based agents, e-mail robots.
As a network administrator I have designed and managed a 7x24 testing facility, installed firewalls, and acted as a consultant for web applications.
As a designer I have developed projects using structured, object-oriented, and rapid-prototype design methodologies. I am vehement about design process, documentation, code control, testing and validation.
I have worked independently and led small teams in both traditional and remote working environments. I have managed projects in all phases, from preparing designs, schedules and resource allocations to final rollout, delivery and customer training.
I have spoken at many conferences, delivered training sessions on five continents, presented numerous papers and am the author of computer science books including Tcl/Tk: A Developer's Guide and Linux Shell Scripting Cookbook. I am also a fiction writer and member of the SFWA.
|Yacc/Lex||Apl||PDP 11||RMX-86||DEC PDP / Vax|
|Autoconf||Basic||PDP 8||XENIX (V7 & SYS V)||Intel 310|
|GPSS||Pascal||Prime||RSX 11M||Perkin Elmer|
|Sunview||Objective C||IBM 360||SUN-OS / Solaris||Masscomp|