
Vancouver, Canada Area

Vancouver, Canada Area
(Privately Held; Computer Games industry)
March 2009 — Present (5 months)
Developed scalable XMPP and REST messaging systems with Twisted Python.
(Information Technology and Services industry)
August 2007 — February 2009 (1 year 7 months)
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.
(Privately Held; Internet industry)
October 2003 — July 2007 (3 years 10 months)
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.
(Computer Software industry)
June 2002 — August 2002 (3 months)
Developed a Python and Zope based application suite with a small team. Designed, implemented, and deployed several internet and intranet sites.
(Computer Software industry)
February 2002 — May 2002 (4 months)
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.
(Privately Held; Computer Software industry)
January 2000 — July 2001 (1 year 7 months)
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.
(Public Company; 11-50 employees; Computer Software industry)
March 1998 — June 1999 (1 year 4 months)
Developed a dynamic XML and SGML based content management system. Led development of versioning and difference detection software.
BA , Math , 1995