Mark Atwood
tel:+1-206-***-****
mailto:abqjhg@r.postjobfree.com
http://mark.atwood.name/resume.txt
last changed: 20120823
I speak and write publicly to increase awareness of open source
development philosophies and of noteworthy projects, especially in the
area of cloud computing.
I am a regular speaker and participant at conferences covering
software technology, cloud computing, and open standards. I regularly
speak at O'Reilly OSCON, MySQL, Linux.conf.au, Internet Identity
Workshop, and at CloudCamps.
I also regularly speak at smaller meetups, users groups, classrooms of
students, and at unconferences. I have been regularly interviewed and
quoted in the technology press.
I am skilled at self-directed distributed team working styles;
collaborating via email, IRC, IM, voice, and shared docs. I am used to
extensive travel.
I am a coauthor of the original OAuth Core specification. I have
contributed to DrizzleDB and related projects. I am the author of a
MySQL storage engine for Amazon AWS. I contribute to, support, and
promote open-source projects related to Cloud Computing and databases.
Technical Skills and Interests
Cloud Computing
OpenStack IaaS, OpenShift PaaS, Amazon Web Services
NoSQL storage
Authentication & Identity
The Drizzle fork of MySQL, including plugins & storage engines
Distributed Source Control Systems, such as Git, Bazaar, and Mercurial
Proficient at UNIX, Linux, and TCP/IP
Open Standards, Open Protocols, and Distributed Social Networking
Summary of Experience
Open Source Advocate & Developer Evangelist for OpenShift PAAS
Red Hat
Sep 2011 to present, ongoing
I travel extensively to speak to audiences ranging from small
users groups and meetups and classrooms, up to conference
audiences of thousands of attendees. I help discover and
develop relationships with other technology projects and open
source projects. I write demos and create blog content.
I market the power of open source practices internally and
externally, and I help external community members make useful
contributions to open source projects.
Contributor
DrizzleDB project
Jun 2008 to present, ongoing
As a contributor, I help write, refactor, and review code in a
large C++ multithreaded open-source database. I also am an
Evangelist, doing public speaking, social media, and status
presentations. I am a Google Summer of Code mentor for this
project.
Founding Owner/Partner
Air Light Time Space LLC
Feb 2011 to present, ongoing
I meet regularly with my fellow Owner Partners on the
operational board. I help manage the operations, community,
membership, growth, and issues. ALTSpace is a Seattle-area
maker space. We provide tools, resources, and community for
creating crafts, art, and better tools.
Community Manager
Eucalyptus Systems
Nov 2010 to Jun 2011
I travelled extensively to speak to audiences and conferences
about the Eucalyptus cloud-computing technology. I managed and
promoted recognition and engagement with the the project's
community of users and developers.
Director of Community Development
Gear6
Sept 2009 to April 2010
This was a director level position.
I was directed all aspects of community management for the
company in general, for the company's contributions to
external open source projects, and for growing the community
of those projects themselves. I worked with non-employee
community developers, and with the developers and staff of
other organizations that were engaged in the same projects. I
helped manage publicity and tech press engagement for the
projects.
I interacted directly with PR firms, event organizers, well
known reporters and editors in the technology press, spoke at
conferences, and participated in relevant online forums. I
also managed the flow of bugs and patches between the company
fork and the community versions of the Memcached.
I drove the successful and profitable effort to port the
company's products to Amazon Web Services.
Senior Technology Advisor
Dec 2008 to Sept 2009
Sun Microsystems Network.com
I participated in reviews and design of existing and proposed
Sun technologies for use in the Sun Cloud and Network.com.
I contributed work to a number of open source projects, with the
goal of integrating them with Sun's offerings.
I reported directly to the Sun Cloud CTO.
Professional Services Solution Architect / Senior Consultant
Nov 2007 to Dec 2008
MySQL Professional Services & Sun Microsystems Professional Services.
Professional Services consulting for users of MySQL,
concentrating on custom storage engines, specialized server
patches, and MySQL User Defined Functions.
I travelled extensively to clients' worksites. I worked closely
with client web developers, DBAs, IT staff, and project
managers, often under conditions of high stress.
July 2006 to present
Open Source Developer
Open Source and Open Standards Conference participant
Linux.conf.au 2009-2011, speaker
SG FOOcamp 2008, ran sessions
FOOcamp 2007, ran sessions
Internet Identity Workshop 2009-2012
IETF 74 San Francisco 2009
MySQL Con 2007-2012, speaker
OSCON 2007-2012, speaker
MySQL Camp 2006, Open SQL Camp 2008-2010
NoSQL Live Boston 2010, speaker
NoSQL East Atlanta 2010, speaker
CloudCamps, 2009-2012, speaker
DevNexus 2012, speaker
EclipseCon 2012, speaker
JUDCon India 2012 speaker
Some Projects
Contributor to Drizzle: A High-Performance Microkernel DBMS
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 network storage engines
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 bugfixes to Gaim (now Pidgen/Purple)
many other random patches and fixes to open source projects
Self Employed, specialist in Cloud Computing
July 2006 to Nov 2007
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
Software Development Engineer
Feb 2001 to July 2006
Digeo
Responsible for networking features 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.
Test Engineer
May 2000 to December 2000
f5 Networks
Complex, automated, and ad hoc testing of an internet
appliance. Wrote new automation test frameworks. Wrote
network fault injection and simulation plugins for Linux
iptables. Added protocol dissectors to Ethereal Wireshark.
Contractor / Consultant
June 1999 to May 2000
Ampersand
Wrote SNMP subagents. Wrote a translator for a proprietary
telephony control language into Java.
Software Engineer
September 1996 to June 1999
Ampersand
Designed, implemented, tested, debugged and documented large
software systems. Very large, complex, and advanced Perl
development environment. Held a US DOD clearance.
Principal System Administrator & Architect
May 1996 to September 1996
HomeStar Communications
Principal System Administrator & Architect
April 1995 to May 1996
A&M Networking
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".
Principal Software Architect & Developer
March 1992 to April 1995
WBK Controls
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.
University of Utah
to 1994
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 in introduction
to the UNIX shell and in introductory programming.
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
EOF
Pages:External:emailIMGPG/PGP
Pages:
Photos by Web design by