Mark Atwood tel:+1-206-604-2198 mailto:resume@mark.atwood.name http://mark.atwood.name/resume.txt last changed: 20090923 Peopleware Skills Public speaking and small group training. Open Source Development. Technical Skills MemCached and Gearman MySQL and Drizzle. Internals, Plugins, & storage engines. Languages: SQL, Perl, Python, C, C++, Shell, XML, HTML. Source Control Systems: BZR, HG, SVN, P4. Cloud Computing. Amazon AWS. S3, SQS, EC2, SDB. UNIX: Linux, Red Hat, Fedora, CentOS, Ubuntu Networking: TCP/IP, DNS, routing, firewalls, configuration Other Technical Interests Open Standards. OpenID, OAuth, Portable Contacts. Jabber/XMPP Atom syndication, subscription, publication Distributed Social Networking protocols Security IPv6 IETF participation Summary of Experience Sept 2009 to present Gear6 Director of Community Development Dec 2008 to Sept 2009 Sun Microsystems Network.com Senior Technology Advisor Contribute to Network.com / 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