With diverse experience in digital production and collaborative campaigning, I have the knowledge and vision to help you get results on the web and beyond.


I write about technology to explain, analyse and entertain. My thoughts are collected on this site and elsewhere.

Whilst working at organisations like openDemocracy, Amnesty International and Survival, I coordinated with campaigners at home and abroad to collate, optimise and publish content on various platforms.

As facilitator at journalism and campaign hackathons, my copy, design and technical guidance act as glue to fast-paced content teams.


I make and embellish websites. Solo and teamwork on full-stack projects involving Meteor.js, Django, Ruby on Rails, HTML5, CSS, Javascript and many associated web libraries and frameworks.

Consultation on back-end, front-end, design, testing, hosting and more.


I build context-aware strategy and plans for organisational social media, international mailing lists, advertising and other communications.


I work with a wealth of tools and collaborators to coordinate projects like microsplash and Street Scenes. These bring groups together on open platforms to socially productive ends.

Professionally I have trained and supported staff as well as developing and introducing new systems. As chair of regular operations meetings, I have facilitated sensitive decision-making processes.

I lead open workshops, hackdays and discussions on web security, surveillance, politics and more.