Skip to content. | Skip to navigation

Personal tools
Log in
You are here: Home About

Cris Ewing, Developer

I have fifteen years of experience programming dynamic systems, first in the field of computer music composition and then—since 2001—in web-based applications. I've built online systems in fields from music to medicine and I'm comfortable working across diverse platforms. This allows me to focus on picking the right tool for the job.

portrait of the developer as a dadExperience

Systems and Servers


  • Macintosh OS X
  • Macintosh OS X Server

Unix variants

  • Ubuntu Linux
  • Debian Linux
  • Red Hat Linux
  • FreeBSD


  • MS Windows 7
  • MS Windows XP
  • MS Windows 2000

Web Systems Software

  • Amazon Web Services
  • Apache/nginx
  • Squid/Varnish
  • Pound/HAProxy
  • diazo
  • munin/monit
  • zenoss

Frameworks and Platforms

Plone, Zope, Pyramid, Django, Flask, C# .net, Adobe Flash, Moodle, Open Journal System, Common Music, Common Lisp Music, SND, SuperCollider, CSound

Languages and Layout

Python, Lisp, PHP, Perl, C, C#, ActionScript, JavaScript, JQuery, json, XML, XSLT, XHTML, HTML/HTML5, CSS

Software Projects

  • Faculty/Staff Directory - Personnel management and access control integration for Plone
  • Liver Imaging Atlas - Interactive Web Based Dynamic CT Atlas of Liver Pathology
  • bibliograph.parsing - Zope3 parser utilities for bibliographic data in multiple formats
  • collective.citationstyles - Simple, client-side bibliographic formats for Plone
  • ZopeSkel - Code generation tool for rapid prototyping of Zope and Plone add-on products
  • templer.core - Next-generation code templating tool for rapid prototyping of Python projects
  • templer.* - Extensions for the templer templating tool supporting Python development in zc.buildout, Zope, Plone and other systems
  • Metanav - Managed alternative navigation system for the Plone CMS
  • GetPaid - E-Commerce software for Zope and Plone
  • OpenEMV - Innovative tools for exploring public data on energy efficiency
  • Hydra - Collaboration and data sharing website for researchers
  • ePAR Lite - Online faculty achievement tracking and reporting
  • uwrad.accounting - Spending account tracking system for the Plone CMS

Open Source Service

  • Vice-President, Plone Foundation Board
  • ZopeSkel/templer Release Manager
  • PloneEdu Steering Committee Co-chair
  • Frequent lecturer at Plone conferences and symposia
  • Frequent participant in community sprints for Plone add-on products and other open-source python projects
  • Instructor for Python Boot Camps, Python Web Programming Workshops and Python Certification Courses for University of Washington PCE