CTO
Remote Ushahidi is a crowdsourcing platform to collect, manage, visualize, and respond to data from marginalized people or people crisis ...
Remote Ushahidi is a crowdsourcing platform to collect, manage, visualize, and respond to data from marginalized people or people crisis situations. - Leading a distributed team of 9 developers spread over 6 countries. - Setting technical direction and strategy for Ushahidi’s products. - Leading the hiring process for new software developers. - Pushing experimentation and reflection within the dev team to improve software quality and development process. - Continuous code and architecture improvements to enable other developers.
Senior Developer
Remote I joined Ushahidi in 2012 to lead development of client projects. In 2014 I led development of a new iteration of Ushahidi softwar...
Remote I joined Ushahidi in 2012 to lead development of client projects. In 2014 I led development of a new iteration of Ushahidi software. - Led the rebuild of Ushahidi’s flagship crowdsourcing tool. - Launched SaaS edition of Ushahidi based on our OSS product. - Defined architecture for Ushahidi v3 API and Client. - Technical contact and lead developer on client projects. - Working within and improving an existing legacy code base over time. - Deployed, managed and monitored infrastructure for client projects. - Security Lead. Acting as main contact point for security issues and planning. Torchbox
Drupal Web Developer
Oxford, United Kingdom Torchbox is a digital agency building websites and application for people trying to make the world a better place....
Oxford, United Kingdom Torchbox is a digital agency building websites and application for people trying to make the world a better place. - Developed complex Drupal based sites for charities and nonprofits. - Scaling and optimising complex Drupal sites through a combination of static caching (with varnish and nginx) and improved app level caching. - Building tools for fast, standardised development and deployment. Greenpeace New Zealand