Innovative approaches to undergraduate technical education. Linux System administration. Integration with Windows NT/Windows 2000. Network design and security. Supervision of student system administrators. Technical consulting for Engineering Administration systems. Classroom technology.
Proprietor - Troika Systems
Author - Unix System and Network Administration; Introduction to Linux
Technical Editor - Client/Server Programming
Senior Course Instructor - Specializing in TCP/IP, Unix, C & DataComm
Custom Courses in System Administraion, Solaris, Linux, TCP/IP, Unix, C, DEC Athena and related topics
Design and creation of software and protocols on Solaris systems using C, Java, SNMP, TCP/IP for graphical network management of storage area network (SAN) router utilizing Serial Storage Architecture (SSA), SCSI and Fiber Channel.
Workstation Advocate - Cornell National Supercomputer Facility
Advise faculty and staff on operating systems, parallel and distributed programming. Port applications to all platforms for use at facility. Beta test AIX (IBM Unix clone). Advise system and network administrators.
Senior Software Engineer - Ironics Inc.
Update complete suite of drivers. Write PROM monitor for new board. Program board integrity tests. Renovate Unix kernel and application software. Review Unix system implementation by third party. Advise hardware designers on software implications of designs. Create new SCSI-CCS device driver for updated system, including specifying new peripherals and design for Disconnect/Reconnect. Create and modify user utilities. Port public domain utilities. Evaluate alternate Unix strategies. Port ROM software and real-time software tools.
Department of Electrical Engineering (Cornell)
Supervise startup of computer facility for department.
Organize and supervise support staff. Advise faculty on Computer decisions. Operating system modifications and enhancements for Berkeley 4.xBSD and System V.2. Device drivers for frame buffers. Hardware and software installation. Beta test 4.3BSD on VAX. Beta test Unix emulation on Data General MV/8000. Beta test native Unix on DG MV/8000. Install Ethernet network. Port C and Fortran programs to 4.xBSD, System V, DG/UX and HP/UX. Microcomputer consulting. Participate in joint study with IBM(IX/370).
Department of Computer Science (Cornell)
Supervise VAX and PDP-11 Unix Installation. Acquire additional VAX capacity System programming. Beta test Ithaca Intersystems Z8000 system with Coherent(Unix clone). Beta test 4.2BSD. Diagnose Software and Hardware Faults. Participate in joint study with IBM(VM/IX).
Graduate School of Business (Cornell)
Supervise student programmers. Technical consulting for research and instruction. Evaluation of proposals for new in-house computer. Organization of reasonable support structure. Extensive use of VM/CMS and Tops-20 operating systems.
January, 1979 - Cornell University BA
C, Java, FORTRAN, C++, Ada, Assembler (Motorola, Intel & DEC), PL/I, Pascal
Linux (Mandrake, Red Hat, et. al.), Unix System V (Solaris, AIX, HP-UX, DG/UX, et. al.), Unix 4.x BSD (BSD, Ultrix, SunOS)
References available upon request.