Linux ops engineer with 20 years experience



I am an operational engineer with 20 years experience in many areas of systems and networking.  I am seeking a hands-on support role where my extensive experience will enable me to hit the ground running and help mentor more junior staff.  

Work Experience

2012-2013MobiTV Sr. Applications Support EngineerMobiTV provides streaming television on your mobile device.  

My role was largely a firefighting role responsible for administering, monitoring, and supporting MobiTV's 24x7x365 media services with uptime standards found in broadcast television.  Responsible for troubleshooting and resolving all technical outages within SLA-defined timeframes, escalating as appropriate.

Also responsible for determining and setting monitoring thresholds and triggers, documenting response procedures, and training NOC staff to follow them.  Also generally mentored and advised junior NOC staff in unix and network knowledge and lore.

Wrote custom Icinga plugins to monitor the MobiTV application suite and operational infrastructure.  

Participate in the installation of both hardware and software infrastructure components.  

Day to day user administration via ldap: adding / removing users and groups.

Day to day server administration such as backups, clearing old logs or full partitions, restarting services.  





2007- 2011 Independent Consultant 

I have taken a variety of small independent contracts.  The bulk of this work has been installing printers, basic desktop repair, soho router configuration, and similar.  Four of the more interesting contracts are listed below.  

2009-2010USDA Beowulf Cluster Engineer (Ind. Contract)

I inherited an 8 node Beowulf cluster built on Rocks Linux, and built 2 more clusters, 16- and 48-node, built on CentOS and Rocks.  These clusters processed data for COAMPS, a Navy weather modelling system.  

Getting COAMPS to run is its own challenge and deserves a bullet point.  It's a giant custom Unix application with many moving parts written in at least C, Objective C++, TCL, ksh, and probably more languages.  

In connection with this I also wrote automation scripts in bash to download and manage terabytes of data, both weather observations for input and model output.   2008Medweb Lead Systems Administrator (Ind. Contract)

Medweb makes a turnkey server product for radiologists.  I was responsible for receiving bare metal from the hardware vendor and installing OS/app/etc. and configuring it for its eventual customer.  When I got there they were installing a single server at a time from a cd made by a prior consultant. First thing I did is set up a kickstart server so we could install multiple devices in parallel.

I was also responsible, along with 1 assistant reporting to me, for office IT support and various field projects such as High Sierra Music Festival, where we set up internet access for ticket booth, production trailer, and free wireless for 10,000 attendees.  

2008Adteractive Build Engineer (Ind. Contract)

Implemented a trio of mail servers built on CentOS + amavisd + spamassassin behind a Netscaler load balancer to receive a large volume of mail.

Wrote cfengine scripts to keep QA and staging environments in sync.  

Responsible for regularly scheduled software rollouts each Thursday.  Most of this was already scripted.  I added new files as necessary and a fewfeatures to the rollout scripts.   2008InTicketing System Engineer (Ind. Contract)Built a staging environment to match existing production hardware/software. This included CentOS and FreeBSD servers, custom PHP modules, MySQL, and a CoyotePoint load balancer.

2006-2007Trulia.com Lead Network Administrator

Supported all office IT needs for a startup of about 30.  This was so early stage that most of the work centered around purchasing laptops, setting up smartphones, and implementing network services such as a phone server, wireless, and central fileshare, and asset tracking/management with SimpleAssets.  As Trulia grew, eventually 3 assistants reported to me.  

When Trulia moved offices I handled all technical aspects of the move, including managing wiring contractors and electricians, negotiating bandwidth, reconfiguring and testing servers.   2004-2006Penguin Computing Technical Support Representative

Telephone and email support for Penguin server and workstation hardware.  Most of this was providing drivers or RMAing hard drives.  Also supported Scyld Beowulf clustering software.  Instructed users in basic MPI operations and Scyld clustering tools.  



2003-2004ServePath NOC/Systems Administrator

Servepath leases servers.  They had over 3,000 servers in the datacenter when I worked there, all leased by clients.  As the only guy there at night a fair bit of my job was watching the NOC screens and rebooting or fixing down servers, but most of it was consultancy work for clients such as install a particular mail or web server, or configure it a particular way; add users, reset passwords, flush firewalls.  

One major in-house project I worked on was enterprise backups using Bacula, with an agent on each server backing up to a central raid array, and that flushing to DLT tapes.   2000-2003Teamsphere Interactive Unix System Administrator

Built a web server farm totaling about 20 web, app, and db servers.  This mostly involved recompiling custom versions of apache for each use and version control with svn.  Later added an Alteon AceDirector load balancer and Nagios monitoring.   2000Mimecom Network EngineerConfigured routers, switches, and firewalls for various colo installs. 1998-2000Pilot Network Services Network Security TechnicianCustomer support for security-oriented ISP.Backups admin and tape jockey. 1998Mirror Image Network OperatorSupported a proprietary web caching router for ISPs. 1997Boston U. Desktop Support 

1994-1997Media Acad. System Administrator








SkillsOS apps network protocols other skills        AIXBSDiCentOSDigital UnixFedoraFreeBSDHP-UXIrixLinuxNetBSDOpenBSDPlan 9RedHatSolarisSunOSwindowsvsphere









ApacheBINDdjbdnsPostfixSendmailNagiosMySQLInformixbashsvn / tracsambaIcingaHypericCacti Cisco IOSPIXCatalystLocalDirectorAlteon AceDirectorSonicWallCitrix NetscalerOpenVPNFreeS/WANPXEkickstartF5 Big-IP TCP/IPUDPIPv6FTPsshBOOTPTFTPHTTPPOP3NTPIMAPSNMPBGPIPXHTTPSNISNFSrsync

server hardware maintenance/installcrimp ethernet and coax cableswireless / WiFijournalismphysical security
Education2006 City College San Francisco 1997 Boston University Side Projects2007 FnF/StrategikGeneral labor and lights/sound assistance setting up/breaking down parties. 2004 TheConsortiumSet up name servers and wireless links for failed wireless ISP in Portland, OR.

  • ID#: 74118
  • Location: Emeryville, CA , 94608

Don't Be Fooled

  • When selling, do not put your home address in your ad.
  • To avoid scams, buy and sell with people you can meet locally, in person.
  • When meeting with someone you don't know, meet in a public place. If that's not possible, have a buddy with you. Also, carry a cell phone; if you feel unsafe, you can call a trusted friend, and stay on the line.
  • Never give out financial or private information like account numbers, PayPal login, or social security number.
  • If an offer sounds too good to be true, it is. Walk away!