Please note that this is my "full" resume. It isn't tailored
for any specific job application, and thus contains a wide sampling of
skills and experience. This is always my most up-to-date resume —
if you ask me for an updated version, I will just send you this URL.
Be aware that I am not looking for employment at the moment. I
am happily employed in a job that I enjoy. That doesn't mean that I'm
not open to considering other opportunities, but it does mean that I
have no interest in contract positions, anything outside of the Seattle
area, or anything that pays less than what I currently make (so please
provide salary ranges if you decide to contact me).
If you have my phone number on file, do not call it. Ever.
If you wish to speak with me in more detail, please use the Call Me
link above and leave me voicemail. However, I prefer that you contact
me via email or my
feedback page.
I check my email regularly, and will reply quickly if I'm interested.
You can also feel free to check out my
linkedin.com profile.
Resumé: Chris Petersen
COMPUTER SKILLS
Software Development:
Advanced knowledge of Perl (15 years),
PHP (8 years), UNIX shell scripting (10 years),
Javascript (8 years). Basic Java (2 years) and
Ruby/Rails (1 year), and reading knowledge of Python, C,
and C++. Experience working with data exchange formats like XML, SOAP,
and JSON via AJAX, XMLRPC, and REST.
Web Design:
Expert level HTML, CSS, and Javascript (including
AJAX/JSON), including semantic markup, as well as a great deal of
experience with SEO (search engine optimization) and web-based user
interface design. Extremely comfortable working within MVC template
frameworks like Rails, and administering Apache web servers.
Database design:
Considerable knowledge of design,
administration, and performance tuning of MySQL. Also experienced at
designing databases and tuning queries for PostgreSQL and SQLite.
Linux system administration:
I have administered Linux
servers personally and professionally since 2000. Aside from the
software listed above, I also have experience managing Email, DNS,
Samba, Xen, and many other Linux services and server applications.
Operating Systems:
Linux (primarily Red Hat/Fedora/CentOS),
MacOS, Windows 98/2k/XP/Vista.
Digital multimedia:
Graphics (Gimp, Adobe Photoshop, and
studio photography), audio/video codecs (see my open source
contributions below), and web-based media delivery.
- Expert knowledge of RTFM and STFW.
RELEVANT EXPERIENCE
Design Technical Lead / Senior Software Design Engineer:
Marchex.
Seattle, WA, 9/01/08 to present
- Senior developer and acting lead for the Marchex Call Analytics
(formerly Voicestar) tactical team, responsible for maintaining
antiquated Perl, Mason, and Javascript and updating it to work
with improvements to the supporting PostgreSQL, Asterisk, and
Redis architecture.
- Primary Engineer on Marchex's Ruby-based Reputation Management
product. Duties include working closely with product managers
and UI designers, as well as re-architecting the existing beta
application to scale to an estimated 200,000 daily users after
its public launch.
- Technical Lead, overseeing development of PHP-, Perl-, and
Java-based websites like Yellow.com and other directory sites
operated by Marchex.
- Technical Lead for the Marchex Business Profiles Pages team,
which was a major contributor to Marchex's winning of the 2009
Search Engine Watch "Best SEM Technology Platform for SMBs"
award.
- Help design and implement web-based tools and sites for
Marchex's Publishing department.
- Lead team of web developers to design and implement
company-wide standards for HTML and CSS design, and SEO best
practices.
- Manage teams of 3-4 other developers.
Chief Operations Officer / Lead Developer:
Schedules Direct.
Seattle, WA, 7/07 to present (part time)
- Founding board member of nonprofit corporation that provides TV
listings data to users of Open Source and free software, along
with education about Free and Open Source software.
- Resigned from the board of directors in January of 2008 to take
up the position of Chief Operations Officer.
- Designed, implemented and maintain schedulesdirect.org website,
using PHP, Perl, SOAP, CSS and Javascript technologies.
- Currently designing a large-scale redundant content distribution
system to distribute TV listings data to members' approved
software applications.
- Coordinate and oversee work of other developers on the website and
related services.
- Oversee day to day business and financial operations.
Senior Software Developer: iFLOOR.
Tukwila, WA, 12/01/07 to 8/31/08
- Perl, HTML and PostgreSQL developer on iFLOOR.com's custom ERP
software and e-commerce website.
- Upgrade legacy CVS revision control system to Subversion (SVN)
and train others in its proper usage.
- Development lead, "second chair" project manager, and SEO
architect on redesigned iFLOOR.com website (June 2008).
- Configure Bricolage content publishing system, and train users
in some of its more advanced template features.
- Replace antiquated True Spectra image manipulation/delivery
system with tools based on ImageMagick and the Google Maps API.
You can see a demo/tutorial about the zoom functionality
here.
- Integrate Power Reviews product review system.
Lead Developer / Webmaster / Manager:
Silicon Mechanics.
Bothell, WA, 11/01/02 through 11/30/07
- Design, implement, maintain and oversee development for a
customized PHP- and MySQL-based solution for SiMech's
business/ERP/CRM process. Aspects include pre-sale quotes,
e-commerce and over-the-phone sales, support incident and
RMA tracking, project and inventory management, customer
management, and shipment invoicing and tracking.
- Hire, train and manage a team developers and testers to assist
with development and accommodate company growth from 11/02
employee count of 8 to 100+ employees by the time I left.
- Set up and administer Apache and replicated MySQL servers.
- Design the majority of graphics, HTML, CSS, Javascript, and
other "look/feel" aspects of the siliconmechanics.com website
as it looked from early 2004 until March of 2008 (though many of
my user interface elements are still in place today).
- Administer email, DNS and firewall servers (currently as
backup administrator after passing duties off to full-time
SysAdmin in 8/06).
- Photograph systems and other products, and perform any
necessary digital post-processing (slowly transitioned these
duties to product manager and graphic designer in 2006 and
2007)
- Help with system and rack integration when needed.
- 3/05, promoted from Developer/Webmaster
to Sr. Developer upon hiring my first assistant developer.
Programmer: VersusLaw, Inc.
Redmond, WA, 11/01 to 11/02
- Designed and wrote Perl-based web robots designed for
extracting legal information from various websites,
including building a modular framework to facilitate
creation of future robots.
- Designed and implemented several modifications for the
versuslaw.com search engine.
Chief Programmer: Web Eye Technologies.
Seattle, WA, 8/96 to 5/02
- Designed and developed an online shopping cart program
using SQL and Perl DBI.
- Expanded this program into a complete web-based website-design
tool and content management system (CMS), designed to return the
power of website creation to the hands of the small businesses
and e-commerce users who own the sites, without requiring any
special web-design knowledge on their part.
OPEN SOURCE DEVELOPMENT
Project Maintainer: MythWeb
Seattle, WA, 6/03 to present
- Open Source (GPL) web interface to MythTV,
a popular DVR (Digital Video Recorder) application suite. Written in a
combination of PHP, Perl and Javascript.
- MythWeb has received rave reviews from LinuxJournal, LinuxTag
and thousands of users around the world.
- Mentored a student to enhance MythWeb as part of Google's 2006
Summer of Code.
Project Maintainer: nuvexport
Seattle, WA, 6/03 to present
- Open Source (GPL) program that interacts with MythTV,
allowing its users to export recorded TV shows to a variety of more portable
video formats. Written in Perl.
- Mentored a student as part of Google's 2006 Summer of Code to
convert nuvexport into a C++ application natively integrated
with the core video processing libraries used by MythTV.
Unfortunately, this student dropped out before submitting any
useful work.
EDUCATION
The University of Chicago
, Chicago, IL
Master of Arts in the Social Sciences
Emphasis on South Asian Anthropology
Graduated: August, 2001 (GPA: 3.40)
Whitman College
, Walla Walla, WA
Bachelor of Arts in Philosophy
Minors: Psychology and Religion
Graduated: May, 1999
OTHER SKILLS
Languages:
- Near fluency in conversational Spanish.
- Basic German.
Photography:
- General photographic skills, both technical and
artistic
- Studio photography for inanimate objects (product shots,
primarily of computer equipment).
- Extensive experience in digital photography and digital
photo reconstruction.
- Archeological record keeping (pit and artifact
documentation), and museum artifact photography.
- Publication: Diario de Avisos: Nov. 18, 1999,
p. 29 (Newspaper: Canary Islands, Spain).
INTERESTS
Linux
: I have used Linux for a long time. I am also a
contributor to the Fedora Project
and serve on the board of the
Seattle GNU Linux Conference.
Open Source Software
: I am a firm believer in the value of
Free Software, and am actively involved in several open source projects.
You can see my major contributions listed above.
Akili Dada
: I serve on the advisory council of this
nonprofit organization
dedicated to providing high-school scholarships to young women in
Kenya.
Brewing
: I'm fascinated by all things fermented, and dabble
with cider, mead, belgian style beers, and the occasional homemade
cheese.
Medieval Reenactment
: I have participated with the Society for
Creative Anachronism (an international not-for-profit organization
dedicated to the study and reenactment of the middle ages) and other
experimental archeology groups on and off since 1995, mostly as an
excuse to go camping with good friends.
ARCHEOLOGICAL EXPERIENCE
Piramides de Güímar
: November, 1999.
- 3 weeks of digging on the island of Tenerife (Canary
Islands, Spain).
- Directed by Dr. Thor Heyerdahl.
- Surveyed pyramids for map-making, worked as dig
photographer, and spent some time digging and
sifting.
Khirbet Cana
: July and August, 1998.
- 5 weeks of digging in Israel with the University of Puget
Sound.
- Detailed daily lectures on archeology, early Galilean
culture and Biblical scholarship.
- Archeological tours led by local experts to many of the
ruins in and around the Galilee.