Professional Resume of Scott M. Mcdermott ============================================================================== +-------------------------------------------------------------+ | **UNIX Systems Administrator and IP Network Administrator** | +-------------------------------------------------------------+ +------------------------------------------+ | **scott@omnisys.com** | **415-730-5477** | +------------------------------------------+ *Experience* ------------------------------------------------------------------------------ - 12+ years Linux (mostly RH), many of those 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, Zope/Plone, 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/ 2009-10 *UNIX Contractor, Benetech.org [Omnisys]* (San Francisco, CA) - participate fully on Scrum Agile engineering team, burndowns, etc. - cluster bookshare.org database to add high availability, redundancy - offload production database server by moving clones to standby node - use database tools to isolate bad SQL queries, coordinate with dev - institutionalize change management of server configuration - colo shopping for server rebase; work out budgets and migration plan - virtualize legacy system using KVM instance to free up hardware 2007-09 *Sole Proprietor, 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 - tasked with establishing scalable base services for Enterprise IT - transition IT systems (and myself) from upstate NY to northern CA - take on and train new Systems Administrator and contractor - establish employee support portal and content, trouble 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 - render all internal technical support - heavy IT demands by India-based offshore development team - converged voice, video and data on single company WAN - implement multihomed colo site with customer pilot ASP instances 2000-01 *Systems Administrator, Eclat Technologies* (Rochester NY) - services: name, account, file, data, email, phone, video - access control, security policy, source code repository management - devel, build, test, stage, deployment systems - maintain plumbing services like DNS, DHCP, NTP, NFS, NIS, SMTP - most services transitioned from Sun Solaris to Linux - take over all maintenance of network infrastructure 1999-00 *Associate Systems Administrator, Eclat Technologies* (Rochester NY) - UNIX, networking, and security help for Engineering, Support, Services - training for Windows users 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: 1244 $