Skills
Operating Systems: Red Hat Enterprise Linux, CentOS, Fedora, Slackware, Windows Server, Mac OS X
Virtualization: Linux KVM, Xen, Hyper-V, VMWare
Programming: Python, Bash, SQL, C, C++, Perl, Java, PHP, JavaScript, Lisp
Build tools: make, autoconf, automake
Source management tools: cvs, svn, Mercurial
Email services: courier, qmail, sendmail, Exchange
HTTP services: apache, IIS
DNS services: bind
SQL services: MySQL, PostgreSQL
Windows file sharing services: samba
Directory services: NIS, LDAP (OpenLDAP, SunONE Directory Server, Fedora Directory Server), Active Directory
Network services: IP routing, firewall configuration, managed switches, VLANs
VPN: OpenVPN, IPSec, PPTP
Backups: Bacula, rsnapshot
VoIP: Asterisk
Monitoring: Nagios
Experience
12/2007 - current
Enetics Networks Seattle, WA
System Admin / Programmer:
Maintained diverse servers and services for customers across a
broad spectrum of industries.
- Provided contract IT management. Assisted customers in developing IT
budgets, security policies, and documentation.
- Audited new customers to identify operational vulnerabilities and develop plans
to mitigate business risks presented by shortcomings in IT systems. Documented IT
assets and planned management strategy.
- Acted as primary administrator for customer systems.
- Monitored status of servers and services. Performed routine maintenance and testing
to address security and capacity issues.
- On-call 24x7 for service issues.
- Managed over 70 systems, provided on-site and remote support.
6/2006 - 12/2007
University of Washington, Electrical Engineering Seattle, WA
System Admin / Programmer:
Maintained and developed Linux based infrastructure for department
computing.
- Migrated services to more stable Free Software applications,
including Fedora Directory Server, Courier MTA, and WildFire.
6/2001 - 4/2006
Real Networks, Inc. Seattle, WA
System Admin / Programmer:
Maintained large base of Linux systems for RealNetworks and developed
applications to reduce administrative overhead and routine maintenance
tasks.
- Primary administrator of IT communication systems: email, file and
printer servers, directory services, intranet HTTP servers, etc.
- On call 24x7 for service issues.
- Developed LDAP directory management application, replacing a
large number of separate data interfaces with a single, integrated
solution. This interface simplified many of the tasks common among
the IT staff such as the maintenance of user accounts, groups, and
email aliases. It also granted management access of most data to the
users rather than IT staff.
- Developed and deployed LDAP directory for authentication and
user directory information throughout the company.
- Developed and deployed scalable, fault tolerant email system to
replace aging, fragile infrastructure.
- Implemented "apt" based update software for Red Hat Linux
systems, which allowed admins to very easily apply security and bugfix
updates to their systems, and sent notices when such updates were
available. This greatly decreased the amount of time security
vulnerabilities were exposed, and increased the reliability of the
update procedure.
- Developed BindConfig, a Python application suite for maintaining
DNS zones, as well as various other Python utilities for maintenance
of DNS. Suite decreased the incidence of error and simplified the
task of updating configs.
- Developed Nessus based network scanner to present security
problems to the administration staff, by severity of problem or
frequency of vulnerability.
4/1997 - 4/2001
Computer Central Ellensburg, WA
System Admin / Programmer:
While attending college, worked for local business building and
repairing PC computers. Quickly promoted to position as administrator
of internet service, responsible for managing Cisco, Ascend, and Linux
equipment.
- Primary administrator for all ISP services: dial up terminals,
RADIUS service, email, HTTP, routers, etc.
- On call 24x7 for service issues.
- Developed and implemented custom applications to manage network
access and services.
- Developed CGI applications in C and Perl for customers hosting
e-commerce web sites.
- Reviewed source code of software before installing it on our
system, as a matter of security policy. Improvements and fixes were
submitted back to software vendors; my audits resulted in improvements
to commercial products such as uShop and commerce.cgi.
- Responsible for the development of software for maintenance and
billing of customers accounts. Result was client/server, SQL based
product called ISPd. ISPd replaced previous system composed of several
information repositories which were prone to human error and
unreliable with a robust, integrated solution. ISPd eliminated the
need for weekly information audits, and greatly enhanced our ability
to analyze information related to our business.
ISPd is also in
use by other ISP's in various locations inside and outside the
USA.
- Managed UNIX system backups.