Docs / PDF version

 Ed Crewe                        

17 North Road, 
St. Andrews, 
United Kingdom


work phone: +44 117 3314386 
mobile: +44 7518031909


2014-present University of Bristol, IT Services System Development

Senior Developer working on system data integration service in Java Spring along with Python applications for the public web, Research and Finance in the Projects and 3rd line Support team.

2000-2014 University of Bristol, Insitute of Learning and Research Technology  - Senior web developer in this R&D unit – a team funded by external commercial work and research, that also develops and delivers University services such as its CMS and national services such as the BOS survey tool.

My role is to research, select and develop novel technical solutions for the provision of University and external services and web applications. To feed new software architectures into the repertoire of tools available within the University's IT infrastructure. To provide technical consultancy and system analysis and service management skills.

I have over ten years experience as a web application developer. Currently, I tend to act as a system architect developing automated build and deployment scripts, reusable software components and integration tools for CMS and application frameworks. I have skills in Unix platforms, network and server administration.

I still do some front end site development where the rapidly evolving world of AJAX, HTML5 and mobile platforms keep things interesting. I am well versed in Internet protocols, security and standards, and have pioneered cloud and Enterprise scale integration solutions.

I act as our division's DBA – Oracle, Postgresql and MySQL along with NoSQL systems such as Zope's ZODB, Cassandra and RDF triple stores. I am competent in a number of programming languages including Python, Java, Perl, PHP and VB. I have software engineering experience across a broad range of applications, e.g. MIS, VLE, CMS, repositories, web services, portals, e-commerce, research tools, harvesters, simulations.

As a small software house, there is no room for specialists. Hence, I am regularly involved in translating clients' requirements to system analysis, through technical specification and Agile techniques to iterate to a solution. Other software skills, such as test driven development, release management, user-centred design and usability are all part of the job, as are project management and client handling skills.

1996-2000 University of the West of England Education & Art Faculties – Microsoft and Apple network admin, IT tutor and .NET web and desktop teaching software developer.

pre 1996 self employed Graphic Designer


14 years web development, software architecture, project specification and management.
Languages: Python, Java, PHP, SQL, Javascript, Perl, VB
Databases: Oracle, Postgresql, MySQL, SQLServer, Cassandra, BigTable, ZODB, RDF stores


Over the last few years, I decided to spend some free time packaging and releasing a number of open source Python framework and CMS packages derived from code required for the day job (see below).

  1. django-cookieless Session maintenance without cookies for django, 2012
  2. django-csvimport CSV import for django, 2011
  3. django-oraclepool for Oracle performance optimisation, 2010
  4. ilrt.contentmigrator migrates content between CMS, 2010
  5. collective.contentgenerator for populated Plone buildbot performance testing, 2009
  6. ilrt.formalworkflow Plone content publishing workflow, 2009
  7. ilrt.migrationtool Plone release management tool, 2009
  8. collective.editskinswitcher chrome changer for Plone, 2008

I am a member of some local software user groups, and have spoken at a number of these external gatherings and at conferences, as well as within the University.

  1. Europython 2012 - Creating federated authorisation for a Django survey application
  2. Google Europe Users Group 2012 - Using App Engine and Google Apps as a CMS
  3. DjangoCon Europe 2011 - How Django can help integrate the Enterprise
  4. Europython 2010 - Fabric and deployment tools

Over the years I have produced a few research papers and consultancy reports.

  1. Extending the Open Journals System OAI repository with RDF aggregation and querying (African Journals Online)', Digital Repositories: FORTH, May 11-13, (pp. 72-81), 2005.
  2. Technical Assessment of HEFCE metadata system architecture, for Higher Education and Funding Council for England, 2003.
  3. A Toolkit for Supporting Evaluation, ALT-J, Volume 9(1), (pp. 38-49), 2001


University of the West of England, 1997 - P.G.C.E. in Higher Ed teaching 
Filton College of Art and Design 1993 - Foundation Course in Art and Design (part-time) 
University of Bristol, 1989 - Physics of Semiconductor Materials M.Sc. 
Bangor University, 1988 - Electronics B.Sc.


Although I have a diverse educational background, it does have a common thread. Personally, both in terms of hobbies and work, I get my greatest rewards from creating things. I still pursue my interests in fine art by attending life drawing classes - cooking and wine making are also hobbies. At work, my greatest rewards are from creating software and systems.

Powered by Google App Engine

Site code, Google Apps integration and design - Ed Crewe 2011