Professional History
Personal History

Professional History

Contact Information

Employment Objectives

Education

Employment History

Hardware and Software

Full Resume

Home

I graduated with an Associates degree in electrical engineering in 1972 from Monroe County Community College. The war in Vietnam was in full swing and student enrollments at state universities were way down. Our entire electrical engineering graduating class, all 8 of us, convinced Lake Superior State College (now a university) to transfer all our credits in exchange for 8 new recruits into their BSEE program. They met that offer and topped it off with an Associates degree in Computer Engineering through use of technical electives. That was a deal none of us could turn down.

I had pre-arranged an interview with NCR while I was still at Monroe CCC, they offered me an entry level Electrical Designer position with their Retail System Division in Cambridge Ohio. They started me out doing the typical EE intern jobs, drafting, harness design, component selection and printed circuit board design. Having designed and built a triggered oscilloscope from scratch as my sophomore project, all this was familiar work. I was selected to manage all out of house PC design traveling extensively to PC design companies doing design reviews and quality assurance. I was offered a Sr. PC designer and QA lead with a PC design company in Southfield Michigan. This was my first exposure to CAD, Computer Aided Design. To make a long story short, I spent the next 13 years managing CAD systems and teaching PC, IC and mechanical design to electrical and mechanical engineers. I administered CAD systems for such companies as NCR, Control Data Corp., Rockwell International, AT@T and Snapper Power Equipment. I have also taught CAD at the University of Lowell in Lowell MA and Athens Area Technical College in Athens GA.

CAD admin jobs were few and far between, so in 1988 I decided to switch to UNIX system administration. I was hired to take Snapper Power Equipment from pencil and paper to the state of the art CAD engineering world. I selected Comptervisions CADDS4 system which was run on Sun Microsystems MC68020 work stations. Our network consisted of ½ inch coaxial cable, transevers and fang taps. Ah, the good old days. I also began my obsession with programming during this time. VARPRO, PAREX, these are languages long forgotten but they were a great way to cut ones teeth and polish ones programming skills. I was also scripting bourn, C and korn shell for system backups, file system maintenance and other tedious administration jobs.

I broke completely away from the CAD world in 1992 when I took a position with HBO and Company in the UNIX Migration Group. Our job was to prepare hospitals across the country to transition their patient care, pharmacy, radiology and financial system from a proprietary Data General system to HP-UX, AIX or DGUX systems. We sized the systems, worked with the OEM on system installation, oversaw the network installation, which consisted of banks of terminal servers, installed the OS, striped the arrays and migrated the existing applications to the new platform. My biggest client was Kennestone hospital in Marietta GA. They offered me the position of hospital wide UNIX system administrator. I managed 4 large HP 9000 systems with 200+ terminals and 3200+ users. I created an entire suite of ksh programs to automate every aspect of managing this extensive environment. User administration, printer administration, CPU monitoring, batch job control, application monitors etc. The entire "application" could be operated on the command line or driven by an ascii based menuing system I created specifically for Kennestone. I even wrote my own paging system to send numeric pages when problems raised. This was before any commercial paging system was available.

My next big evolution came in 1994 when I worked for Bellsouth Cellular in the UNIX Applications Support Group. This was my first exposure to a data center that was not completely of my own design. We had 8 to 10 admins supporting some 15 applications running on 60 servers of various types. HP, SUN, AIX even some NCR systems. Batch jobs everyware, screen scraping application interfaces, call center sales staff, retail store order entry systems, every system administrator?s nightmare. The day?s business could not begin until all nightly batch jobs were verified, switch tape loads were done and billing cycles were complete. I began my contribution to this mess by writing a support log application and oncall rotation system. I replaced the shift change physical oncall pager handoff with a virtual oncall pager that changed with the oncall rotation. Post-it notes and out the door verbal communications were replace with an extensive support log application I created. Paging alerts run from cron jobs monitored every application and critical system task. I discovered HTTP and CGI. No more scripts from a tty terminal. No more telnet. I could do all this with a browser interface from any work station on the intronet. Since then I have written literly hundreds of CGIs for use with system and application interfaces, SQL based report generators, sales tool applications, WEB traffic reporting tools, SAR report interfaces, it goes on and on.

My introduction to the World Wide Web came at Bellsouth.net in 1997. I worked in the web hosting group where we automated the creation of dozens of virtual shared web sites and stand alone dedicated sites each day. We used Netscape Enterprise and Commerce servers. I also created an application to collect SAR data from 77 HP, SUN, AIX and SGI unix servers in 12 states to a central location with a CGI based report generator including gnuplot graphs of CPU utilization. It was here I was introduced to expect scripting. This language is the human emulated counterpart of a system administrator. With it you can FTP hundreds of files from any number of servers with total confidence, drive a menu based application on a remote system changing the scripts behavior based upon current conditions. Expect, the systems administrators best friend. I also wrote my first large scale, non admin based application. It was used to collect and report HTTP traffic for yp.bellsouth.com, the real yellowpages on line. It was originally written in ksh and later re-written in perl.

Since then I have worn two professional hats. That of Sr. UNIX system administrator with an emphasis on tool design in a data center environment and WEB master for Netscape, Apache, SWS (Sun Web Server), SilverStream, SiteServer and Zeus web servers. I have also developed a system operations user environment with template scripts integrated with cron logging and paging alert functions, and SCCS wrappers for source control.

In the past 29 years in this industry I believe I have been creative, innovative, dependent on standardization and documentation.