Work experience: Building content management systems

I've written custom content management systems to suit the needs of different clients, as well as adding features to existing ones. Some of these systems have been command based (batch processing), for situations where that was preferable. Others have provided full convenient user interfaces for editing content and metadata.