Professional Resume of Scott M. Mcdermott ============================================================================== +-------------------------------------------------------------------+ | **UNIX Systems Administrator | scott@omnisys.com | 415-730-5477** | +-------------------------------------------------------------------+ *EXPERIENCE* ------------------------------------------------------------------------------ 10+ years Linux experience, early years with Solaris, HP-UX and AIX - 3 most recent years self-employed UNIX contractor (Omnisys Technologies) - 1 year on most recent contract: web SaaS: Linux, PostgreSQL, RH Cluster - 5 years at 3-tier webapp Enterprise ISV: colo ops, dev, test, office IT - 2 years UNIX, IP, Telecom and Facilities for 250-head consulting shop - 2 years prior work in end user tech support, conventional PCs *SCALE* ------------------------------------------------------------------------------ - servers: ~60 Linux, ~20 assorted UNIX, 24x7 colo ASP pilots / SaaS - ASP: ~30 customer webapp instances, ~20k field devices, ~1k active HTTPs - SaaS: ~100k users, ~50k unique/mo, ~1M views/mo, ~100k book titles - WAN: 5 branch offices: IPSEC, leased lines, frame relay and ISDN - LAN: 10 subnets, meshed switch fabric, Linux firewalls - colo: ~55U of Linux servers, 2 ISP peer ASes via BGP, mlink-PPP DS1s - team: 7 total staff, 2 reports, supported 250 employees *SKILLS* ------------------------------------------------------------------------------ - extensive UNIX experience, all breeds: admin, devel, system software - excellent scripting skills and wide range of shell utility knowledge - full systems programming knowledge and ability to use full UNIX API - use of robust software tiering: dev, testing, staging, production - programming and operational experience with web apps and databases - IP routing, IPSEC, BGP, serial WAN technologies, Quality of Service - use of high availability technologies like clustering and replication *LANGUAGES* ------------------------------------------------------------------------------ | code samples: http://omnisys.com/code/ - **expert**: Bourne Shell (bash/sh), Regular Expressions - **fluent**: C, Awk, Sed, procmail recipes - **enough**: HTML/CSS, SQL, SystemTap, M4, Make, LaTeX - **rusty**: PHP, Perl, Python - **learning**: Ruby, x86asm *TECHNOLOGIES* ------------------------------------------------------------------------------ | diminishing competence/freshness to right - **network**: Linux iptables/tc, StrongS/WAN IPSEC, Cisco IOS, VPN-1/FW-1 - **email**: postfix, courier, qmail, qpopper, dovecot, sendmail, uw-imap - **webtechs**: Apache, FastCGI, Zope/Plone, lighttpd, iPlanet, BEA WLS - **storage**: Linux md, lvm, DRBD, NFS, Veritas VxFS, Sun RaidManager - **directory**: ISC BIND, OpenLDAP, iPlanet, all UNIX NIS implementations - **provision**: Cobbler, FSVS, Linux-KVM, JumpStart, CFEngine (limited) - **database**: PostgreSQL, Oracle, MySQL - **clustering**: RedHat Cluster Suite, Veritas VxFS/VxVM, pgpool-II - **multimedia**: 3Com VOIP; Polycom VOIP conference phones; some Cisco - **backup**: LVM snapshots + scripts, AMANDA, Legato, dump *HISTORY* ------------------------------------------------------------------------------ | detailed project list: http://omnisys.com/projects/ 2010-XX *(various contracts), Omnisys Technologies* (San Francisco CA) - (care2.com) implemented FastCGI URL redirect daemon in C, 5000 rq/sec 2009-10 *(single contract), Benetech.org [Omnisys]* (San Francisco, CA) - cluster bookshare.org PostgreSQL database using RH cluster tools - participate fully on Scrum Agile engineering team, burndowns, etc. - use database tools to isolate bad SQL queries, coordinate with dev - colo shopping for server rebase; work out budgets and migration plan - use LVM snapshots of database on standby nodes to offload master - virtualize legacy system using KVM instance to free up hardware 2007-09 *(various contracts), Omnisys Technologies* (San Francisco CA) - start business, self-employed UNIX contractor: Omnisys Technologies - (mywaves.com) implement role-based server provisioning system - (mywaves.com) audit hand-coded server management scripts - various IT consulting and recommendations for outsourcing - interact with hosting providers for mom-pops in liaison role - (*also: student at SFSU, lower division coursework for CS*) 2004-06 *IT Manager, Questra Corporation* (Redwood City CA) - full responsibility for all IT operations; direct report to CFO - maintain and enhance all UNIX systems and IP networks - transition IT systems (and myself) from upstate NY to northern CA - train new Systems Administrator and part-time contractor - establish employee support portal, content management, ticketing 2001-04 *IT Department, Questra Corporation* (Rochester NY) - Sole maintainer of all IT systems and services at startup ISV - maintain all carrier and vendor relationships - converged voice, video and data on single company WAN + offshore - implement multihomed colo site with multiple customer ASP instances 2000-01 *Systems Administrator, Eclat Technologies* (Rochester NY) - plumbing: DNS, DHCP, NTP, NFS, NIS, email, accounts, files, phones - maintain all devel, build, test, stage, deployment systems - maintenance of all network infrastructure at branch offices - access control, security policy, source code repository management - transition primary services from Sun Solaris to Linux 1999-00 *Associate Systems Administrator, Eclat Technologies* (Rochester NY) - UNIX, networking, and security help for Engineering, Support, Services - training for Windows developers unfamiliar with UNIX programming - end user support, provisioning, maintenance - server data and configuration backups 1998-99 *Systems Administrator, Liberty Precision Industries* (Rochester NY) - maintain SGI Irix and HP-UX systems used for CAD and CNC programs - full-shop Y2K audits and upgrades on Windows client/server machines 1997-98 *Tech Support Associate, Liberty Precision Industries* (Rochester NY) - basic technical support for Windows clients, typically CAD workstations - PC hardware support and mail system, Exchange based *QUALITIES* ------------------------------------------------------------------------------ - Highly proficient technical worker with wide skill range - Fast learner and self starter; enjoy intellectual challenge - High degree of excitement derived from the profession - Automate until there's no more work (is it possible?) - Highly confident in the value I can deliver - Dedicated IT professional: *"it's more than a job"* *OBJECTIVE* ------------------------------------------------------------------------------ Expand operational experience to web-scale or get a chance to automate an operation as such. Maintain and grow an IT system as an organic entity constantly changing and evolving to meet new requirements. Work on a team of consummate professionals that take pride in and enjoy their work, and the honing of their craft, as much or more than their hobbies. *MORE* ------------------------------------------------------------------------------ http://www.omnisys.com/ - major projects - code samples - documentation samples $Revision: 1270 $