Resume
download text resume
Mark Atwood
tel:+1-206-604-2198
mailto:resume@mark.atwood.name
http://mark.atwood.name/resume.txt
last changed: 20100317
Peopleware Skills
Public speaking and small group training.
Open Source Development.
Technical Skills and Interests
Memcached, Gearman
The Drizzle fork of MySQL. plugins, & storage engines.
Languages: SQL, Perl, Python, C, C++, Shell, XML, HTML.
Distributed Source Control Systems. git, bzr, & hg
Cloud Computing and Amazon AWS
UNIX: Linux, Red Hat, Fedora, CentOS, Ubuntu
Networking: TCP/IP, DNS, routing, firewalls, configuration
Other Technical Interests
NoSQL storage
Open Standards, Open Protocols, and Distributed Social Networking
IIW, OpenID, OAuth, Portable Contacts, Salmon, WebFinger
Jabber/XMPP
Security
IPv6
IETF participation
Summary of Experience
Sept 2009 to present
Gear6
Director of Community Development
Conference Travel and community speaking
Dec 2008 to Sept 2009
Sun Microsystems Network.com
Senior Technology Advisor to Network.com and Sun Cloud
Work on Drizzle, Gearman, Memcached, other related Open Source projects
Nov 2007 to Dec 2008
MySQL Inc Professional Services.
Sun Microsystems Professional Services.
Develop, Review, Test and Certify MySQL storage engines.
Used Perl to develop and expand test cases.
Travel and Remote work.
Remote and distributed collaboration via email, IRC, phone, Skype & IM
July 2006 to present
Open Source Developer
Open Source Conference participant
SG FOOcamp 2008, ran sessions
MySQL Con 2007, speaker, ran BOF sessions
MySQL Con 2008, speaker, ran BOF sessions
MySQL Con 2009
FOOcamp 2007, ran one session
OScon 2007, 2008, 2009, ran BOF sessions
Ignite Seattle
Vancouver PHP Conference
MySQL Camp 2006
Projects
Contributor to Drizzle: A High-Performance Microkernel DBMS for Scale-Out Applications
Contributor to libmemcached
Co-author of the OAuth Core 1.0 specification
Command line tools for Amazon AWS S3, checked into CPAN
MySQL Storage Engine for Amazon AWS S3 (presented at MySQL Con 2007)
Detailed knowledge of MySQL SE for HTTP and for MemCacheD
MySQL AgentX SNMP subagent for RDMS-MIB
rem2ics, convert "remind" db to iCal. Written in Perl
patches accepted for improvements to Flickr::Upload Perl module
patch accepted for bugfix to Gaim (now Pidgen/Purple)
patched libcurl to add HTTP auth type "AWS"
patched libcurl to add HTTP auth type "Oauth"
July 2006 to Nov 2007
Contractor / Consultant
Collaboration via email, IRC, phone, skype, & IM
Trained developers and admins in AWS features, APIs, and programming
conducted over IRC
Design for MySQL Cluster generic component in a virtualizing grid
Consultation re MySQL SE options on hardware accelerator
February 2001 to July 2006
Digeo, Inc Engineer
Responsible for networking feature for a Linux based networked
consumer appliance (security, iptables, PCMCIA, USB, hotplug)
Most of the networking automation written in Perl
Lucent Agere IEEE 802.11B ORiNOCO network device driver
made Linux system act as wireless Access Point
net-snmp SNMP agent, implemented both subagent and query code
Implemented a SIP VoIP client with a USB handset
Implemented key parts of a IPTV client (HDTV MPEG over multicast IP)
Operation and development of automated build servers.
Build automation written in Perl
Configuration and management of a custom computing Xen-based grid
running DistCC.
May 2000 to December 2000
f5 Networks, Inc Test Engineer
Complex, automated, and ad hoc testing of an internet appliance.
Coded test frameworks in Perl and Python.
Added protocol dissectors to Ethereal ne Wireshark.
June 1999 to May 2000
Contractor / Consultant
Collaboration via Videoconferencing.
Wrote SNMP subagents
Remote sysadmin and troubleshooting.
Wrote a translator for a proprietary telephony control language
into Java. Wrote the translator in Perl.
September 1996 to June 1999
Ampersand, Inc Software Engineer
Designed, implemented, tested, debugged and
documented large software systems.
Very large, complex, and advanced Perl development environment
Experience working in a team environment.
Experience doing UI design, telephony, WAN and MAN design.
Held a US DOD S clearance.
May 1996 to September 1996
HomeStar Communications, Inc System Administrator
UNIX system admin and webmaster for an ISP and Web hosting
company. Configured and maintained production servers. Sole
administrator of network security, routing and physical
networking, email, DNS, USENET, customer setup, resource
monitoring and accounting. Custom CGI programming and web
server development.
April 1995 to May 1996
A&M Networking, Inc Engineer
Provided short-term and long-term expertise for customers on
maintenance contracts and on a billed per-hour basis. All aspects of
WAN/LAN integration, UNIX, X-Windows, TCP/IP, routers. Customers
included ISPs, Internet Transit Providers, and business offices
running UNIX, Windows, and Netware. Experience in crisis
situations, rapid troubleshooting, telephone and remote network
support, and customer relations.
Lots of sysadmin scripting automation, written in Perl and shell.
Innovated interfacing Web servers and SQL servers in
1995. Installed, configured, and administered Oracle8 and
Sybase. Programmed using Oracle OCI, Perl modules, Delphi C/S,
CGI, and custom modified HTTP servers.
Ran seminars, one on one training, press interviews, and
pre-sales for customers, executives, and the press in
"internet", "web servers", and "HTML".
March 1992 to April 1995
WBK Controls, Inc Software Engineer
Implemented several embedded systems, mostly for USAF military
contracts. Responsible for all phases of software
specification and design. Primarily responsible for all custom
software, including design, coding, testing, and
documentation.
Participated in formal design and engineering reviews. Adhered
to formal standards, including MIL-STD-2167A.
Languages used were Ada, C, and assembly (68HC11) on UNIX
workstations and embedded processors. User interfaces to
automated test control systems. Very low level hardware
interfaces, timing and bit twiddling.
Wrote a Linux device driver for the HPIB/GPIB/IEEE 488 bus
for an early Linux kernel.
Wrote test case generators and wire list generators in Perl4.
to 1994
University of Utah
Developer/Architect. Was lead architech and a team developer
implementing a pre-Doom client/server multiplayer first person
shooter. This game was very addictive until the local
sysadmins shut it down.
Teaching Assistant. Training non-CS students from "how to login"
to introductory programming and compilation.
Tutor. Effectively taught young fearful students who needed
help with remedial Algebra.
Research Assistant in a Statistics Laboratory. Organized
sensitive research records, ran statistical analysis programs,
and did sysadmin work.
Education
Bachelor of Science, Computer Science, 1994
University of Utah
Employment References
Sun Microsystems
Lew Tucker
MySQL Inc
Brian Aker
Digeo, Inc
8815 122nd Ave NE
Kirkland WA 98033-5828
+1-425-896-6200
http://www.digeo.com/
Armondo Stettner
Senior Director of Architecture and Technology
John Kellum
VP Engineering
F5 Networks, Inc
501 Elliot Ave W
Seattle WA 98119-3908
+1-888-88-BIGIP
http://www.f5.com/
Rich Bender, Test Management
Ampersand, Inc
75 Littleton Rd, Ste 6
Westford MA 01886-3109
+1-978-671-0785
http://www.ampersand.com/
Steve Smith, President
WBK Controls, Inc
10 E 800 S
SLC UT 84111-4104
+1-801-521-2814
Dave Christensen, Director of Engineering
END