John P. Rouillard

1713 Dixon Blvd. #168

Cocoa, FL 32922

(321) 632-2336

OBJECTIVE

A challenging system administration or management position that allows me to work with others to automate, refine and streamline operational procedures.

SUMMARY

Senior systems administrator (SAGE rating) with more than 10 years experience in administering multiple Unix platforms. Experienced in non-Unix platforms including DOS, MacOS, Microsoft Windows and VMS. Automation of machine administration, multi-machine configuration control and security using no cost open source software is a specialty. Skills include:

Operating systems: Solaris, Linux, Windows 9x, NT 4 and 2000, ATT SVR4, BSDI, CMS, DOS, Irix 4, Linux, MVS, MacOS 7 and 8, Mips/RISCOS 4.52 and 5.0, RSX-11M, Sinix, SunOS, Ultrix 4, VAX/VMS 4.x.

Languages: Bourne shell, Perl, PHP, some SQL, Ada, AutoIt, Awk, `C', `C++', DCL, DOS Batch, Expect, Fortran 77, HTML, Hypercard, Kixtart, LaTeX, Lisp, Pascal, some Python, Sed, Snobol, some SQL, Tk/Tcl, Visual Basic.

Protocols: TCP/IP, SNMP, HTTP, SMTP, NFS, Appletalk, DECNET, DNS, Ethernet, Ethertalk, FTP, Gopher, IMAP, Ident, Kerberos, NETBIOS, NIS, NNTP, NTP, SMB, UUCP, WINS.

Network hardware: Cisco routers, switches and terminal servers, 3Com switches, Cyclades terminal servers, KarlBridge, Netblazer, Synoptics hubs, Vitalink bridges, Wellfleet routers, , iolan terminal servers.

Other software:

Databases: Oracle, MySql, Informix, ObjectStore.

PC Software: Cygwin, MS Access, MS Excel, MS Powerpoint, MS Word.

Security Software: ssh, tcp-wrappers, cops, satan, socks, nessus, nmap, skey, snort, tripwire.

System/Network Monitoring and Correlation: Nagios, sec, rrdtool, tkined, tkwatcher.

Network Software: Apache, Sendmail, majordomo, samba, VNC, X windows, xntp, AMD automounter, CAP, Cnews, INN, netatalk, squid.

Development, configuration control, trouble tracking, groupware: cvs, Twiki, roundup, rdist, rsync, rt, Emacs, gcc, GNU software, rcs, sccs.

Miscellaneous: Modules, swish-e, TeX, LaTeX.

WORK EXPERIENCE

Systems Integrator (and administrator) – Harris Corporation, Microwave Communications Division, NetBoss Unit, Melbourne, FL. (contract assignment, 1 year)

2/2001 – 2/2005: Designed, implemented and tested SNMP polling engine in Harris' proprietary language to provide proactive network management. Implemented and maintained system for monitoring servers, services and network elements to quickly respond to problems and reduce employee downtime. Implemented secure encrypted remote access mechanism using ssh to remote customer that reduced expenses on a project by more than $120,000. Set up automated deployment of tcp-wrappers and headed discussion on increasing security on Solaris servers. Standardized installation of Solaris 8 using customized, configuration controlled, jumpstart installation. Installed Oracle and Informix databases. Installed TWiki groupware tool for repository, version control and documentation of tools and procedures used by integration. Taught seminars on using the Unix operating system. Introduced use of the Cygwin Unix emulation software on Windows platforms increasing the productivity of my group. Provided technical support to sales personnel and presented technical topics to potential NetBoss customers. Assisted testing team in developing and automating regression test suite. Saved $20,000/yr using Cygwin X windows servers for regression testing rather than purchasing extra hardware. Resource to development team for functional requirements of network monitoring software. Designed and deployed mechanisms for optimizing the use of the ISS group including trouble ticketing and system monitoring. Managed employee including: assigning tasks, tracking employee's time, and evaluating and guiding employee's professional development. Established sys-admin team to coordinate changes and deploy best system management practices across the development, test, integration and customer support teams.

Planetarium Assistant -- Astronaut Memorial Planetarium and Observatory, Cocoa, FL.

11/97 - 9/2000: Interacted with the public and presented planetarium and IWERKS shows. Integrated Apple , Windows 9x and NT systems using a Linux computer for file, print and other services. Created a boot method that allowed rapid installation and recovery of critical systems. Leveraged server to reduce effort required to install and maintain windows 9x systems. As webmaster, installed Apache web server, created HTML content and created a system allowing staff to write and publish HTML pages without webmaster intervention. Installed majordomo mailing list software with web interface for browsing mailing list archives. Implemented network based intrusion detection and secured systems. Installed help desk access software on MacOS, Linux and Windows.

EMT/Dispatcher -- Coastal Health Services of Brevard, Rockledge, FL.

8/96 - 10/98: Responsible for handling calls requesting non-emergency ambulance transport. Scheduled calls and dispatched crews to the calls. Created a program to send data from the computer dispatch system to the crews via alphanumeric pager. As a member of a QA team, performed statistical data analysis using Excel and batch analysis in Perl.

Senior Systems Administrator -- IDD Information Services, Waltham, MA.

7/94 - 12/95: Designed, configured and installed LAN and WAN network hardware supporting 25 computers in a high availability network with redundant links with Cisco, Wellfleet, Synoptics, Sun and VMS equipment. SNMP monitored network using a TK/TCL based public domain network monitoring package, tailored to provide additional monitoring capability including: cut through via telnet, traceroute, and on-demand stats. Integrated monitoring of non-snmp equipment into monitoring package. Analyzed network to troubleshoot OSPF routing and network congestion problems. Performed systems maintenance, kernel troubleshooting, software installation and database administration. Configured samba software to permit file and resource sharing with Windows 95 computers. Interviewed, hired and managed employees in the system administration team. Trained novice and junior administrators in best practices and policies.

Security Consultant -- Bose Inc., Framingham, MA. (contract assignment, 3 months)

8/93 - 10/93: Performed a security audit of approximately 100 systems using cops and other intrusion tools. Responsible for hardware design and software setup of an application level firewall.

Systems Programmer -- Siemens Nixdorf R&D, Burlington, MA. (contract assignment, 4 months)

1/93 - 7/93: Designed and created software tools allowing support staff to manage and monitor administrative functions in a heterogeneous network. The work included porting the AMD automounter to all platforms to allow continued operation of the network in the face of NFS server crashes. Trained users in "Depot-Lite" method of software control and maintenance, eliminating redundant out of date software and providing easier, consistent access to software across the network. Installed the Modules system to provide a simple, standard mechanism for users to discover software on the network, and establish the proper environment in which to use the software.

Programmer/Toolsmith -- Lotus Development Corporation, Cambridge, MA. (contract assignment, 5 months)

2/91 - 8/91: Maintained build system for Lotus-123 for Sun workstations. Responsible for maintaining software and system configurations on all machines associated with project including compilation of X11 windowing system and operating system patches requiring kernel rebuilds. Designed and implemented database for automated generation of rdist scripts to maintain software . Designed code management system to maintain up to date code across 3 scattered development centers and multiple platforms. Compile/created many tools to enhance productivity of developers including inverse dependency tool written in sed, awk, gnu cpp, and Bourne shell for over 1000 source files.

PUBLICATIONS

Rouillard, John P. and Richard B. Martin. "Config: A Mechanism for Installing and Tracking System Configurations", 8th USENIX System Administration Conference (LISA VIII) Proceedings, September 1994, pp 9-17.

Rouillard, John P. and Richard B. Martin. "Depot-Lite: A Mechanism for Managing Software", 8th USENIX System Administration Conference (LISA VIII) Proceedings, September 1994, pp 83-92.

Rouillard, John P. "Real-time Logfile Analysis Using the Simple Event Correlator (SEC)", 18th USENIX System Administration Conference (LISA ‘04) Proceedings, November 2004, pp 133-149.

EDUCATION

B.S. in Physics: December 1990, University of Massachusetts at Boston, Boston, Massachusetts.