S. Craig Caldwell

 

contract@craigcaldwell.com

 

EDUCATION & CERTIFICATIONS

 

M.S., Information Systems, George Mason University, Fairfax, VA, December 1998

         GPA:  4.0/4.0            Certificate:  Software Systems Engineering

- Received "Excellence in Information Systems" award from GMU, December 1998

 

B.S., Computer Science Virginia Tech, Blacksburg, VA, May 1989

         GPA:  3.2/4.0            Double-major:  Psychology                Minor:  Mathematics

 

Sun Enterprise HA Cluster, Sun Microsystems, October 1999.

Certified Solaris Administrator, Sun Microsystems, April 2007.

Cisco Certified Network Administrator, Cisco Systems, March 2007.

 

SKILLS

 

Software Development: Perl, C/Objective C, Oracle RDBMS (SQL*Plus, SQL*Forms, PL/SQL), C++, Unix scripting (csh/sh/ksh/bash shells), HTML, Java.

 

System Administration/Operating Systems: Linux, Sun Solaris, Sun HA Cluster, Qualix HA+, Legato FullTime HA+, Digital Unix (LSM & AdvFS), NeXTStep, Windows 95/98/NT, and Mac OS X, NFS, NIS, Veritas Volume Manager, Legato Networker, RAID arrays, iPlanet (Messaging Server, Directory Server, Web Server).

 

Network Administration: TCP/IP, NetCool, OSI model, Cisco Router Configuration, Unix/PC/Macintosh networking, OSI NetExpert, Fiber/Coax/TP cabling.

 

Other:  Instruction and development of several different technical courses (Unix, Networking, Cisco Router); Strong troubleshooting & customer interface skills.

 

ADDITIONAL FORMAL TRAINING

 

     Sun Enterprise HA Cluster Admin, Sun Microsystems, Milpitas, CA, Oct 1999.

     ClearCase, Rational Software, McLean VA, April 1999.

     Certified Check Point Security Engineer, TDS, Oakton,  VA, June 1998.

     Network Management (SNMP), BDM Int’l, Vienna, VA, March 1997.

     Introduction to Perl, ARG, Arlington,  VA, January 1997.

     Digital Unix Administration, Digital Corp, Fairfax,  VA, March 1997.

     NeXT Software Development & EOF, Object Logic, Inc, December 1994.

     Oracle Training Series, Pulse Technologies, Chantilly, VA, May 1994.

     NeXT Systems Administration, RDR, Inc, October 1993.

     Solaris Systems Administration, Sun Microsystems, Mclean, VA, December 1993.


EMPLOYMENT

 

Independent Consultant, April 2000 – Present.

Cisco Systems, Inc.  – October 2005 – January 2007.

        Installed, upgraded, and maintained various configurations of servers by Sun and HP, running versions of Linux and Solaris operating systems.

  Wrote and modified shell and Perl scripts to automate repetitive functions.

  Worked with MySQL and Oracle databases for storage of systems monitoring data.

  Interfaced with Sun and HP engineers on a regular basis to resolve hardware and OS issues.

  Set up, configured, and maintained various systems monitoring packages to better facilitate management of the servers maintained by the group.

Hewlett-Packard, Inc.  – March 2005 – October 2005.

        Provided all levels of on-site technical support at two different locations for Ericsson, Inc as the only on-site HP engineer, including management of Sun Solaris, RedHat Linux (7.3 and RHEL3), Windows 2000, and NetApp clients and servers.

        Installed and upgraded hardware, OS, and other software, and served as the technical interface between Ericsson and HP.

Opsware, Inc,  – January 2005 – March 2005.

        Developed an installation tool to facilitate easier transfer of Opsware’s content into customers Opsware-managed systems.

        Produced ISMs (Independent Software Modules) for Opsware’s management system to wrap various COTS packages into Opsware-installable format.  Modules developed include Veritas NetBackup and Apache for Solaris, Linux, HP/UX, and AIX.

Fannie Mae  – April 2003 – June 2004.

        Served as Senior Engineer for Fannie Mae’s “Dedicated Channel” group, providing systems engineering, software design, software development, and database support, as well as on-call support of system issues. 

        Successfully re-engineered monitoring system in preparation for annual Disaster Recovery exercise to eliminate single point of failure for the monitoring system. System was also re-engineered to facilitate code re-use across multiple system environments during this time.

  Designed and implemented a custom configuration management solution to provide consistency and maintainability of custom programs, monitoring tools, and configuration files across several dozen machines in four different system environments (production, test, development, acceptance), resulting in a more robust monitoring system, and simplified system maintenance.

Sevenspace, Inc – May 2002 – December 2002.

        Supported a contract for Comcast High-Speed Internet, providing e-mail, web portal, web hosting, and LDAP directory services for Comcast’s 2.5 million cable-modem subscribers.  Provided third-tier monitoring and administration for DNS, NIS, LDAP, load balancers, firewalls, file, and web servers, running Solaris 8.

        Responsibilities included System Installation, Systems Administration, Troubleshooting, application of patches to Solaris kernel and iPlanet software.  design and implementation of custom monitoring solutions (Perl, shell) for Comcast’s mission-critical network of servers, in addition to use of Concord SysEdge and NetCool. 

        Responsible for design and implementation of custom monitoring solutions (Perl, shell) for Comcast’s mission-critical network of servers, in addition to use of Concord SysEdge and NetCool. 

        Tools and technologies used included Sun Solaris 8, Perl, Veritas Volume Manager, iPlanet Messaging Server, iPlanet Directory Server (LDAP), iPlanet Web Server, Cisco Catalyst switches, Sun E4500, Sun E6800, SunFire E280R, Alteon Load Balancers, Brightmail Servers, DNS, NIS, Perl, LDAP, C, Macintosh OS X, NetCool, ARS Remedy, shell scripting. 

PlanetGov, Inc – April 2001 – May 2002.

        Served as Senior Engineer for a System Integration contract providing system design and implementation for US STRATCOM (at Offutt Air Force Base in Omaha, NE) for new production and lab environments implementing the DII COE v4.4 (Defense Infrastructure Initiative Common Operating Environment) standard. 

        Responsibilities included System and Network Design, System Installation, Systems Administration, Troubleshooting, and Technical Writing. 

        Tools and technologies used included Sun Solaris 7 & 8, Sun Cluster, Windows NT, Windows 2000, Veritas Volume Manager, Oracle RDBMS, Cisco Catalyst switches, Sun E4500, Sun E220, Sun Ultra 60, and Compaq Xeon servers. 

Congressional Committee on Adoption Institute – May 2001 – October 2001.

        Performed initial network design and implementation, including OS installations (Windows NT/2000/98) server and printer installations, implementing RAID 0 for redundancy.  Also  provided ongoing IT consulting services on an as-needed basis to ensure system and data availability for CCAI employees. 

Getronics Government Solutions, Inc – April 2000 – March 2001.

        Served as Senior Engineer for a System Integration contract providing a Network Management platform for MCI/WorldCom's network solution for the FAA. 

        Designed and implemented numerous scripts (Perl, C++, Tcl/Tk) and programs (PL/SQL) to extract data from a highly-complex database (Oracle back-end to NetExpert) for reporting and monitoring requirements. 

        Responsibilities were highly diverse and included Systems Management, Systems Administration, Software Engineering, Database Development, Technical Writing, and Database Administration. 

        Technologies: Perl, C++, Tcl/Tk, Oracle, OSI NetExpert, ARS Remedy, Sun Solaris, Linux. 

 

TKC Solutions LLC, Mountain View, CA.  October 1999 - March 2000.

Senior Consultant  - October 1999 –March 2000.

        Worked as sub-contractor for Sun Microsystems, performing management of a Sun Cluster High Availability system for EDS/General Motors.  System consisted of two Sun Enterprise 4500’s running critical production software.  Technologies:  Sun Cluster HA 2.2, Solaris 2.6, Veritas Volume Manager.

        Managed and upgraded two Unix networks (production and development) for MCI/WorldCom, consisting of several hundred NeXTStep systems, Auspex and Sun servers.  Duties included engineering their Y2K-compliance upgrades for all systems.  Technologies:  NeXTStep 3.3, Sun Solaris 2.5.1, Perl, Oracle 7.3, shell scripting.

        Performed Y2K-compliance and maintenance upgrades on a Qualix HA+ cluster system, upgrading all software on two Sun Enterprise 4500, with firmware upgrades on all components.  Technologies:  Sun Solaris 2.6, Volume Manager 2.6 and Qualix HA+ 2.2.

 

UUNET Technologies, Inc (now WorldCom), Fairfax, VA.  October 1998 – October 1999.

Internet Systems Engineer IV

        Develop various software packages (Perl, C) to provide short-term solutions for UUNET’s system monitoring issues.  Solutions developed included systems management, monitoring, and back-end data processing software for COTS, custom, database, and system processes, feeding alerts into NetCool and HP OpenView. 

        Planning, design, and initial implementation of long-term Systems Management software to monitor, control, and update Unix systems on UUNET's global network. 

 

Trident Data Systems (now Veridian), Fairfax, VA.  September 1992 - September 1998.

Software Engineer  - February 1998 – September 1998.

        Produced Operations Concept, System Requirements Document, and User's Manual for database application developed to track and process issues for the the CIA’s Intelligence Community Budget Information System (ICBIS). 

        Development and documentation of a data validation tool to ensure validity of various incoming data for a budgetary analysis system. 

 

Internet Network Administrator  - September 1997 – February 1998.

        Responsible for setup, configuration and maintenance of Internet connectivity for the National Reconnaissance Office (www.nro.mil). 

        Systems involved included DEC Alpha 4000 (Digital Unix), Sun Ultra (Solaris), Windows NT (Workstation and Server), Cisco 7000, 4000, and 2500 series routers (IOS 11.2), Bay Networks 5000 Hubs, and Checkpoint Firewall-1. 

 

Senior Systems Administrator - Nov 1992 - Sept 1994, April 1996 – Sept 1997.

         • Developed numerous shell and Perl scripts to automate tasks as such network monitoring, user account administration, and machine utilization, including numerous batch jobs to distribute software, collect/process data from the network, and verify status of each system.

         • Development of a server-side software system, written in Perl, that converts incoming MIME mail messages to HTML code for automatic posting to a web-based bulletin board system. 

         • Responsible for installation, support, and maintenance of 4000-station building-wide fiber-optic ethernet network, with NeXTStep (Unix) workstations, FDDI backbone, Cisco routers, and Digital Alpha fileservers running Digital Unix.  Performed extensive software development projects for systems management and automation, in addition to administrator duties.

         • Designed, developed, and taught numerous sessions of  “Intro…” & “Intermediate Unix for SysAdmins”, and “Networking Basics” courses for the corporate Training department.  Also taught “Intermediate Cisco Router” courses. 

 

Systems Analyst - September 1995 - April 1996

         • Led a team to install, upgrade, and connect 350 PCs in a Novell-based network at Holy Cross Hospital of Silver Spring, MD, as well as performing other tasks such as Unix administration and network engineering. 

         • Assisted in a secure network integration project at Naval Research Lab involving networking of numerous standalone Sun workstations of different classification levels to allow sharing and restriction of data, as appropriate. 

 

Software Engineer - September 1994 - September 1995.

         • Designed, developed, and tested software for a large Oracle database.  Performed application development and maintenance using PL/SQL, SQL*Forms, and SQL*ReportWriter for the existing query/retrieval system.

         • Involved in re-design and implementation of an Oracle-based application, using the NeXTStep GUI, Objective C and NeXT’s EOF modeler.

 

Telos Systems Group, Chantilly, VA.  November 1991 - November 1992.

Senior Programmer/Analyst

         • Served as lead programmer for TSG's MIS project, holding primary responsibility for software design and development for the company-wide MIS, developed in FoxBase+/Mac.

         • Wrote technical and design documents for TSG’s MIS project, including a Functional Spec, Coding Standards, CM Plan, and DFDs.

 

CompuServe, Inc., Reston, VA.  August 1989 - August 1991.

Applications Programmer

         • Development of an RFQ (Request-for-Quote) retrieval and response system to be used by McDonnell Douglas Space Systems Company (MDSSC) and their suppliers to allow for electronic posting, retrieval, and response to current purchase requests by MDSSC.

         • Extensive rewrite of a database-intensive batch-processing application (C, FORTRAN, RDBMS) to collect and process quarterly FDIC bank call reports via electronic submission to CompuServe's network. 

         • Provided day-to-day support of custom systems hosted by CompuServe for various government and commercial customers, including further customization of those systems.