KARL ANDERSON kra@monkey.org http://monkey.org/~kra Portland, OR Experience: Senior Developer Garage Games, Portland, Oregon 3/2009 - present Developed scalable XMPP and REST messaging systems with Twisted Python. Senior Developer Something Simpler Systems, Vancouver, BC Canada 8/2007 - 2/2009 Designed and implemented low-latency feed aggregation and content delivery frameworks with an emphasis on relevance filtering and content discovery. Developed REST web services with Ruby on Rails and Twisted Python. Designed and implemented data pipelining with XMPP, Stomp, and Amazon SQS, data warehousing with Amazon SimpleDB and S3, and data mining with Apache Hadoop and Amazon EC2. Software Engineer Kavi Corporation, Portland, OR 10/2003 - 7/2007 Developed the Kavi Platform, a web-based enterprise content server and collaboration application based on Zope, Python, and MySQL. Developed web application frameworks, REST, XML-RPC, and LDAP interoperability solutions, and object-relational tools. Software Engineer Independent contractor for CounterSign Software, Pleasanton, CA 6/2002 - 8/2002 Developed a Python and Zope based application suite with a small team. Designed, implemented, and deployed several internet and intranet sites. Software Engineer ThinkShare, Portland, OR 2/2002 - 5/2002 Developed the ThinkShare Field Data Manager, an XSLT-based application server for Palm, Windows CE and Windows 2000 clients. Developed an XML persistence and versioning system for space-constrained clients with intermittent connectivity. Contributed to the development of a relational database adapter and XSLT and XPath processor. Software Engineer Zope Corporation, Fredericksburg, VA and Portland, OR 1/2000 - 7/2001 Developed Zope, an open source application server and content management framework written in Python and C. - Led development of Parsed XML, a ZODB XML storage product, from inception to delivery. Wrote and reviewed code and documentation, collaborated with distributed developers. - Managed the Zope XML project, which spanned several products and core interfaces. Facilitated communication between external and internal developers and users. - Designed and implemented custom solutions. Software Engineer Contractor for Inso, Infoseek, Microsoft, and others 9/1995 - 6/1999 Various software engineering positions. Details on request. Education: B.A. in Mathematics, Reed College. Undergraduate thesis on data compression and error-correcting codes. Skills List: - Fluent languages: Python, Ruby, C++, C. - Experienced languages: Java, Scheme, Perl, PHP. - Databases: MySQL. Other storages: ZODB, ObjectStore. - Clustering and cloud tools: Hadoop, EC2, SimpleDB, S3. - Pipeline tools: Twisted Python, SQS, XMPP, Stomp, Atom. - Web frameworks: Zope, Ruby on Rails.