Dylan Djos Martin
dmartin@sccd.ctc.edu
Work Phone (206) 516-2958
|
308 N 45th St
Seattle, WA
98103
|
Cell Phone (206) 235-8809
Home Phone (206) 782-2455
|
Technical Expertise
Network Administration, Systems Administration, Unix, Linux, OpenBSD,
Windows, Security, Perl Scripting, C Programming, TCP/IP, Ethernet, Cisco,
Firewalls, Packet Filter, IP Tables, Apache Web Servers (PHP, SSI, SSL, MySQL,
CGI, CGIWrap), MySQL, DHCP, DNS, NTP, SSH/SFTP/SCP, Cyrus IMAP, Qmail, CVS,
Rsync, CVSup, Make, M4, PGP, GPG, RPM, Yum, HTML, DocBook XML
Professional Experience
Seattle Central Community College
Network Administrator
(Sept '99 to present)
- Maintain systems around four "9"s uptime (approx an hour a year of downtime)
- Run SCCC Apache web servers with SSL, SSI, mod_perl, PHP and MySQL access
- Run MySQL servers
- Run DHCP, DNS, NTP and ssh/scp/sftp
- Perform security code review for co-workers
- Monitor mailing lists and web pages for security vulnerability information
- Manage student account creation, deletion, activation and deactivation for
over 8,000 students
- Work with instructors to provide server for classes with special unix
needs
- Build, troubleshoot and maintain desktop and server pc hardware
- Set up, monitor and maintain several different hardware and
software RAID systems
- Created system for redundant DHCP servers that allowed Windows Network
admins to maintain DHCP config securely from Windows machines using
CVS and PGP
- Coordinated 4 campuses and the state Center for Information Services to
set up fall-back web presence in case of catastrophic connectivity loss
- Created web-based systems health monitor using Perl
- Created world-class redundant bridging firewall using two OpenBSD servers
and two Cisco switches
- Wrote popular guide to setting up a redundant bridging firewall (
http://www.seattlecentral.edu/~dmartin/docs/bridge.html)
- Configured IP Tables firewalls on multiple Linux hosts
- Set up Snort for network intrusion detection
- Set up TripWire for host-based intrusion detection
- Created many re-usable, fully-packaged perl libraries for internal use,
including documentation and test suites.
- Used CGIWrap to make user CGI run as user's UID rather than as server's UID
- Made special CGIWrap that allows user PHP scripts to run as users UID rather than as the server's UID
- Wrote documentation that allowed my boss (who is not a unix admin) to
watch over my systems during my one month honeymoon
- Wrote documentation in Docbook XML, POD, and HTML
- Developed and tested simple reliable backup regime
- Use a mixture of Perl for Windows, Visual Basic and Windows batch files,
to gather and process enrollment data for account maintenance
- Reduced student account complaints from several per week to only a few
per year
- Built student email server using Qmail, Cyrus IMAP and TWIG web mail
interface.
- Ran Chilisoft ASP with Apache and PostgreSQL
- Set up Squid web proxy
- Wrote Linux PAM module in C for database search based username translation
and authentication against Active Directory LDAP service
- Wrote perl script to maintain database of username translations
- Wrote secure setuid-root program in C to let students and instructors
check disk quotas
- Set up CVS repository for my scripts, programs and other files
- Used CVSup to keep a backup of CVS repository on another server
- Set up Rsync to keep a backup web server ready in case of problems
- Wrote test plans to assure system health
- Set up Yum to update Fedora Linux machines
- Built custom RPM packages for customized software
- Set up Yum server to distribute custom RPM packages
- Set up Kickstart system to automate generation of new systems
- Created efficient system to erase and re-image student lab OSX machines
by netbooting to a small PPC Linux image and using that to install
the OSX image that it received over UDP broadcast
- Set up LDAP server on Linux and OpenBSD using OpenLDAP for use with OSX
- Helped write job requirements for new hires
- Interviewed job candidates
- Helped select job candidates for hiring
- Taught "Intro to Unix" college credit course for three quarters
- Students rated my teaching as "Very Good" or "Excellent"
Software Tester/Unix Admin - RealNetworks, Seattle WA
(April '99 to Sept '99 - Contract through RHI)
- Tested for bugs in RealNetworks server and server administration tool
- Wrote test plans for web-based server administration tool
- Worked with Linux, Solaris, SCO, AIX, WinNT, Win95, Mac
- Promoted to unix administration group in first 3 months of 6 month contract
- Administered Linux (Redhat, Debian, Slackware) and Solaris (5.6, 5.7)
Desktop Publisher - WASSER Studios, Seattle WA
(April '98 to June '98 - Contract through WASSER)
- Performed hundreds of meticulous searches and corrections to client
documents per week
- Used MS Word and MS Visual Source Safe
- Adapted to changing goals, duties and deadlines
Internship - Aspen Technology, Bothell WA
(Summer and Spring of '94 and Summer of '96)
- Maintained HP-UX, IBM/AIX, WinNT, Win95, Win 3.1 systems for use by sales team
- Wrote short technical documents
- Wrote SQL scripts for sales demonstration of database
- Built and maintained department intranet
- Installed & configured department web server on WinNT system
- Computer hardware installation/maintenance and trouble shooting
- Worked in teams and for numerous supervisors
Academic Projects - Western Washington University
(Fall '95 - Spring '98)
- Partner with professor in development of web-based administrative tool
using CGI
programmed in C
- Led 3 person team in development of web page for Bellingham realty business
Education
- Bachelor of Arts in Psychology, March 1998,
Western Washington University, Bellingham, WA
- Graduated with 3.62 GPA
- Member PsiChi - Psychology Honor Society
References available upon request