Kathy Allen
XXXX California Street
Berkeley, CA 94703
(510) xxx-xxxx
kallen at groknaut dot com
Skills
------
OS: Linux (RedHat, Debian, Mandrake), Solaris 8/9/10, FreeBSD, Netapp ONTAP,
Windows XP
Languages: bourne and bash shell, perl, some SQL
Networking: TCP/IP, DNS, DHCP, familiar with Foundry and Cisco switches and
load balancer
Hardware: Netapp Filers and shelves, Sun (Netra/SunFire/Enterprise), x86
hardware (Compaq/HP, Rackables), Cyclades
Applications: Apache web server, tomcat, Solaris Jumpstart, Linux Kickstart,
RPM and Solaris package building, NFS, BIND, OpenLDAP, MIT Kerberos,
CFengine, email (SMTP, POP, IMAP4, MTA: qmail, postfix), monitoring
(SNMP, Cricket, Big Brother), databases (MySQL, PostgreSQL), iptables,
openssh, openssl, CVS/RCS and a little SVN.
Work Experience
---------------
(Nov 06 - present) Sr UNIX Operations Engineer, Six Apart, San Francisco, CA
(Jun 04 - Jun 06) Sr UNIX Systems Engineer, Shopping.com (an Ebay company), Brisbane, CA
* As part of the Sarbanes-Oxley compliance effort, I designed and implemented
a central authentication and authorization system using MIT Kerberos and
OpenLDAP for both UNIX systems (Solaris and Linux) and in-house applications.
Access for a given individual could be finely controlled, including giving
such access to one host, or a group of hosts. Given that user management was
previously done by hand using local files, central auth provided greater
efficiency, far less errors, and an audit trail when managing user accounts
and their access and privilege level. Also advised engineering staff on
designing their applications to use this centralized auth system. Wrote
various scripts to simplify LDAP and Kerberos data management, as well as
automate batch conversions of user data into the new system.
* Designed and implemented a remote network OS install system using kickstart,
pxelinux, and serial console. This greatly increased the ease and output
rate of installing the OS on hosts, having the department stop installing OS
on hosts by hand using a CD-ROM, and instead remotely installing the OS over
the network using standardized, revision-controlled install profiles.
* Administered and documented the central configuration tool, CFengine.
Planned and executed a controlled cutover of about 1300 clients from old
legacy CFengine servers to new ones.
* Instrumental as operations lead for the Merchant Account Center, a new
application using apache and tomcat. Advised engineering during the design
phase of the new application regarding production environment requirements,
including ease of management, scalability, redundancy, user account management
and privilege level, security, monitoring, etc. Continued to advise through
QA cycles, and executed rollout of the new application. This close pairing of
operations lead and application engineering was regarded as exemplary as it
led to the most successful new application rollout the company had yet seen.
Future projects coming from engineering followed this model I helped provide.
During subsequent projects, I continued working closely with engineering staff
helping them to produce applications that are more manageable in general in QA
and production environments. Advised on the organization of application
configuration files and better parameterization. Trained staff on methods of
package management (RPM and Solaris packages), ultimately improving
application deployment in both QA and production environments.
(Sep 00 - Jun 04) Sr UNIX system administrator, CollabNet, Brisbane, CA
* Designed and maintained systems in a 24x7 production operations
infrastructure with other team members. Used tools such as Jumpstart,
Kickstart, and autoinst to automate the deployment and maintenance of hosted
application environment which serves online collaborative software development
and project management.
* Implemented, maintained, and documented nameservers, mailservers, system
monitoring, remote console, Kickstart and Jumpstart servers, RPM and Solaris
package build systems.
* Advanced production, development, QA, and corporate network and server
infrustructures from undocumented, unreliable, systems with high
administration overhead to robust, reliable, repeatable systems. Examples
include, but not limited to: a) Deployed clustered Netapp Filers for customer
production data; designed and implemented disaster recovery with two
cross-country datacenters, using a second Netapp cluster mirroring over one
terabyte of customer data in near real-time. As a result, we achieved
near-zero downtime (99.99+%) for production systems using this design b)
Separated dev and QA environments into isolated subnets, provided NFS shared
home directory access for systems all under either Kickstart or Jumpstart
control. c) To prevent dev/QA abuse of the corporate mailserver (abuse which
severely degraded corporate mail availability), I composed a spec based on
dev/QA requirements for an internal mailserver, and deployed said server,
greatly improving corporate mail access.
* Script writing in bourne shell and perl. Purposes include, but not limited
to: log rotation, archiving, and expiration; automated nightly RPM and
Solaris package build system; dynamic DNS cgi tool for QA's use; locating
cvs repository files of particular size, obtaining cvs ownership, last
modification time, and parsing results as requested; simple user account
management both on a system and application level.
* Implemented a documentation repository for operations, maintained docs, and
always encouraged other operations personnel to participate.
* Assessed datacenters for hosting production systems. Helped plan and execute
datacenter installations of network components, NAS, and servers. In June
2002, my team planned and executed a massive datacenter move from San
Francisco to San Jose given only two weeks notice. Expanded same datacenter
in Spring 2004, planned rack layout for maximum server density to achieve
the best cost benefit, and deployed third Netapp Filer cluster.
* Researched and presented proposals for a new data storage purchase for our
rapidly growing customer data. Attention given to planning the actual data
migration, giving minimal downtime for customers. Also researched proposal
for similar data storage system for QA and development environments.
* Much system and application troubleshooting and bug hunting, including, but
not limited to, the following: cvs usage causing excessive server load,
swapping; finding and fixing MySQL database corruption; diagnosed spindle
contention on backend datastore, migrated data across more spindles.
(Feb 00 - Aug 00) UNIX System Administrator, Critical Path Inc., San Francisco
Responsible for the installation, configuration, and management of 1000+
Solaris and FreeBSD systems in 6 datacenters about the globe. Included
performance tuning of SMTP, POP and IMAP servers in an environment hosting
more than 18 million accounts. Duties include but not limited to jumpstarting
hosts, maintaining DNS, remote console servers. Very fast-paced 24x7
production environment, with firefighting and oncall duties. Paid particular
attention to issues of scalability, automation, performance, and redundancy.
(Aug 99 - Feb 00) Network Operations Center Specialist, Critical Path Inc., San
Francisco
Monitored all production systems including network, email, calendar, and
directory services in an environment that hosts over 18 million user accounts.
Identified and corrected problems before they became customer affecting.
Performed troubleshooting on all UNIX hosts (running Solaris and FreeBSD) to
prevent escalating to the overburdened UNIX operations staff. Duties include
but not limited to: updating DNS, restarting services, moving redundant
clustered hosts in and out of service on the NFS backend data store,
installing RPMs, writing shell scripts. Maintained documentation of
production and monitoring environment. Trained incoming NOC specialists.
(Mar 99 - Aug 99) Sr Technical Analyst, Oracle Corporation, Redwood Shores, CA.
Managed communication between support and development groups during escalation
of bug reports on Oracle's internet software (email, web, and LDAP servers).
Built test servers on Solaris to reproduce bug behavior to help developers
solve problems. Upgraded and configured Sendmail to run with Oracle's
Internet Messaging software. Installed and configured Oracle8 databases.
Administered Sun Ultra workstations, including applying packages and system
patches, managing system resources, adding hard drives, and creating user
accounts.
(Dec 98 - Feb 99) UNIX System Administrator, Taos Mountain, Santa Clara, CA.
Consultant for Critical Path, a company that provides outsourced email
services. Monitored system processes and log files to locate potential errors
and service problems. Solved service problems as they arose including killing
and restarting processes. Solved DNS problems with new customers advised them
on the configuration of their DNS records. Updated system operations staff on
system performance and any service outages or problems. Tested various
services including POP, HTTP, and SMTP during system maintenance windows.
Systems ran Solaris 2.6 and FreeBSD in a clustered configuration in a very
large networked environment.
(Feb 97 - Dec 98) Systems Specialist, Genentech Inc., S. San Francisco, CA
through a contract from Interim Technologies.
Provided primary email technical support for 3000+ users. Email client was
Zmail using POP operating on Windows, Mac, UNIX, and X Windows clients.
Solved problems on both client and server side. Assisted system admins in
locating the source of the problems on the server (Digital UNIX) referencing
log files and client and OS error codes. Wrote simple shell scripts (csh) to
streamline the troubleshooting process. Other duties included testing a new
IMAP email client, writing documentation, providing Windows and Mac desktop
support.
Personal skills
---------------
- Excellent analytical and problem solving skills
- Superb communication and organization skills
- Proven ability and flexibility to learn new tasks quickly
- Highly effective as a team player and self-motivated working alone
Education
---------
- Yale University, New Haven, CT, B. A. Film Studies, GPA: 3.4 (Aug 90-May 94)
References available upon request
-------------------------------------------------------------------------------
$Id: kallen-resume.html,v 1.7 2007-08-07 07:51:51 kallen Exp $