Peter E. Karman · Resumé
Summary
10+ years information architecture, software development and technical support.
10+ years making complex technical subjects lucid to non-technical people.
- Software development with Perl, SQL, Apache, XML, C/C++
- Web development with PHP, Java, JavaScript/AJAX, XHTML and CSS
- Database design and administration with PostgreSQL, MySQL, Oracle and MSSQL
- System administration and technical support for Mac OS X, UNIX/Linux, and Windows
- Information retrieval (indexing and search) with Swish-e, Lucene, Xapian, and KinoSearch
Skills
Platforms: Linux (RedHat/CentOS, SUSE, et al), Mac OS X, Solaris, IRIX, FreeBSD, Windows
Development: Perl (CGI/mod_perl), C/C++, Java, PHP, Python, shell-scripting (bash, ksh, sh), ACL (Arbortext), JavaScript (Ajax), AppleScript
Markup and stylesheets: groff (nroff/troff), Transpec, TeX, XML/XSLT/XPath/SAX/DOM, HTML/XHTML/CSS, SGML/FOSI/DSSSL
System administration: Apache (1 and 2, mod_ssl, mod_perl, mod_python, mod_ldap, mod_auth_tkt), Postfix, DNS, NIS, NFS, LDAP, Appletalk, TCP/IP, Citrix Metaframe, Cisco routers/switches
RDBMS: MySQL, MSSQL, PostgreSQL, Oracle, Filemaker Pro
Source control: CVS, RCS, Subversion, USM, ptools
Communications: Project management, desktop publishing, website design, digital audio, technical writing, consulting, teaching, excellent analytical and interpersonal skills
Professional Experience
Technical Architect, American Public Media - Saint Paul, MN (March 2010 - present)
Lead developer for the Public Insight Journalism (PIJ) group, part of American Public Media and Minnesota Public Radio.
Designed and implemented next-generation digital tools. Build and deployment automation, infastructure tools, design specifications.
Work primarily in PHP and Javascript, with some C/C++, Perl, et al.
Senior Software Engineer, American Public Media - Saint Paul, MN (June 2009 - March 2010)
Software developer for the Public Insight Journalism (PIJ) group, part of American Public Media and Minnesota Public Radio.
Work primarily in PHP and Javascript, with some C++, Perl, et al. Wrote an Oracle CLI client.
Designed new search architecture for the Audience Insight Repository, a project of PIJ.
Unix Systems Programmer, Minnesota Supercomputing Institute - Minneapolis, MN
(August 2007 - May 2009)Software and tools developer at the University of Minnesota, primarily in Perl.
Authored several CPAN modules, including projects related to content management, LDAP/Active Directory management, Subversion hosting, process accounting,
database design and general system administration optimizations for large scale systems.
Senior Web Developer, Atomic Learning - Little Falls, MN
(January 2006 - August 2007)
Lead web developer for education company. Catalyst (Perl web framework) projects, PostgreSQL, MySQL, LDAP, Perl OO programming.
Authored several CPAN modules.
Software
Engineer, Cray Inc - Mendota
Heights, MN (Jan 2001 - September 2005)
Information architect for technical documentation division.
Lead developer for
CrayDoc,
an open source documentation server built with object-oriented Perl, C and XML.
Chief architect and support for a XML-based documentation system,
including web application development, source control, RDBMS,
content creation and publishing tools,
website design and maintenance, interface design,
build automation, scripting, testing, quality assurance, integration with legacy systems, and system administration
in a multi-platform environment.
Chief
Geek, peknet dot com - Saint Paul, MN (1998 - present)
Consultant to nonprofits on such topics
as website design, database design, network cabling and configuration,
system integration, hardware purchasing, and
administration. Hosted several domain names. Webmaster
for local farm coop. Designed several database management systems, spam-filtering system,
custom scripting and e-mail programs.
Field Technician, First Tech Computer
- Minneapolis, MN (Nov 1998 - June 2000)
Supported all aspects of software, hardware and network
integration. Responsible for diagnosing and performing Apple warranty
repair work, system troubleshooting, sales consultation, telephone and
on-site customer support, Windows NT and Macintosh help desk.
Honors and Activities
Husband, father, homeowner, musician,
songwriter, producer, problem parser, fix-it guy, wearer of many hats.
Open source projects:
http://search.cpan.org/~karman/,
http://www.swish-e.org/,
https://www.ohloh.net/accounts/karpet
Presenter at Frozen Perl 2008, 2009 and 2010 conferences and Perl Mongers meetings.
Currently working on
Swish3.
National Merit Scholar; high school valedictorian (4.0 GPA); Harvard Book award;
President's scholarship; first place,
Christianity and Literature
writing contest; two-time History department scholarship winner.
Education
B.A., History (minor in English lit) 3.7/4.0 GPA - Bethel College, Saint Paul, MN - 1994
Graduate work, MLIS program - College of St Catherine, Saint Paul, MN - 2004