Marshall M. Midden
9792 Hemlock Lane
Maple Grove, Minnesota 55369-3666
Phone 763-424-5673 (home)
marshallmidden@yahoo.com
http://www.umn.edu/~m4/A.Senior_Computer_Programmer.html
http://www.umn.edu/~m4/A.System_Administrator.html
http://www.umn.edu/~m4/A.Director_Computing_Networking.html
http://www.umn.edu/~m4/A.Principal_Engineer.html
http://www.umn.edu/~m4/A.Full.html

My abilities are flexible and I would be suited and find enjoyment in any of the following positions.


Desired Position - Senior Computer Programmer

Working with large complicated code/systems. I enjoy creating and/or porting, debugging, implementation, optimization of systems.


Desired Position - System Administrator

Working with many different operating systems in a secure environment. I would like to do part-time programming, scripts, assembler, or higher level languages.


Desired Position - Director of Computing and/or Networking

Managing a computer center with different operating systems in a secure environment, supervising personnel.


Desired Position - Principal Engineer

Leading the development and/or maintenance responsibilities of a software project.


Job Experiences

BRECIS Communications Corp. 02/2001 - 09/2003

Embedded chip company with three ethernet MAC's, encryption engine, MIPS32, Voice processor, PCI connection, etc.

Senior Software Engineer

Efficient Networks Incorporated, bought by Siemens. 07/2000 - 02/2001

SDSL/ADSL and ethernet routers for small business or home.

Senior Software Engineer

University of Minnesota 03/1981 - 12/2000

A wide range of responsibilities, beginning as a computer programmer, onto supervising people, then as the first full-time employee of a new department University Networking Services.

Computer Network Development/Operations Engineer

Supervising System Software Programmer

Senior System Software Programmer

System Software Programmer

Consultant for Susan C. Pagnac Sr. 09/1983 - 12/1985

Sub-contracted to Honeywell S&RC.

Fairlight Instruments, Sydney Australia 07/1980 - 10/1980

Build and sell Digital Music Synthesizers.

Minnesota Educational Computer Consortium 07/1979 - 07/1980

Department of the State of Minnesota.
EDP Programmer

Regency Caroll LTD. 03/1978 - 07/1979

Plato Terminal and peripheral manufacturing company.

University of Illinois 09/1975 - 09/1978

Senior Computer Programmer

University of Illinois 06/1973 - 09/1978

Junior System Programmer

Springfield High School 09/1969 - 06/1973

Old Hobby of Digital Computer Music Synthesizers 07/1971 - 09/1978

Skills

Creative individual that learns quickly, self motivated, detail-oriented toward problem solving by analyzing, auditing, and persistence. Team facilitator that supervises, delegates, includes diverse people working on a project.

High Level Software

C, C++, Perl, sh/csh/bash shell scripts, Tutor, Fortran, PostScript, Pascal, Basic

Machines and/or Assemblers

MIPS, PowerPC, Sparc, Intel/AMD processors, Apple, 68000, 680x, 32x32, Encore Multimax, CDC, DEC VAX-11, Honeywell L6, Cray-2, Cray-1, 6502, Z80, 8085, 8080, SCMP, PDP, IBM, SmartBits, Adtech, JTAG debugger

Operating Systems

SunOS, Solaris, Linux, BSD (Open/Net/Free), CDC operating systems, VMS, Windows, Plato

Software

CGI, TCP/IP sockets, embedded processors, device drivers, DNS, SNMP, ASN.1, Client/Server, HTML, porting, QIP, CVS/RCS, DISSPLA, vi, Raima database, GNU tools (gcc, gas, etc)

Security

OpenBSD, SSH and SSL, Kerberos, data auditing, Netflow, maps, System Administration, LISA and SANS, network statistics

Networking Equipment and Protocols

Ethernet, Bridges, Hubs, Cisco routers & switches, LAN/WAN, UDP/TCP/IP, H323, OSPF, BGP, IGRP, EIGRP, DECNET, AppleTalk, IPX

Publications

"Read-Only Server on a Bootable CD", http://www.daemonnews.org/200106/bootable_CD.html
Describes the process for creating a customized bootable CD for both the FreeBSD and OpenBSD operating systems. The CD can then be used to run a secure server that can't be modified.
"How to Create a Network Map", ConneXions, Volume 7, No. 6, June 1993. Explained why auto network maps of large networks will not work on X displays, which leads to either zooming or wall size paper maps.
"Experiences in Networking at the University of Minnesota", pp 36-45 in Proceedings of SUUG November 1991. Included fishbone diagrams on problems that can happen on ethernets, token rings, appletalk/phonenet, and data networks in general.

Additional Training and Certificates

TQM Facilitor training, Fore Installation Configuration Operation, Cisco Routers and LAN switches, CTI voicemail software internals, Raima Database internals, BSD and System V kernel internals, Cray Operating Systems Internals

Continuing Education

Conflict Resolution, Energy and the Environment, Project Management, Supervisor Training, Russian

References available upon request.

The views and opinions expressed in this page are strictly those of the page author.
The contents of this page have not been reviewed or approved by the University of Minnesota.