Work

Software Developer & Engineering Leader

A thoughtful technical leader with over 10 years experience building successful web applications, with a focus on nonprofits and companies that make the world a better place. I thrive in a passionate collaborative team, driven by users needs and with freedom to make things better.

Want to hire me? [email protected]
Download PDF: Dev | Lead

Experience

Private Chef Club – Lead Developer

2019 - Present. Remote. Private Chef Club is a food delivery startup, serving homestyle meals for families.

  • Designed, architected and built the initial SMS and web apps.
  • Automated delivery and support tasks to reduce manual errors and preparation time.
  • Built GraphQL/React app to launch local food-maker marketplace.
  • Directed product roadmap to enable growth based user testing and feedback.
  • Implemented a minimal continuous delivery pipeline for fast, high quality releases, with increased visibility.
  • Managed software development team to ensure quality code and on-time delivery.

Python, PostgreSQL, Javascript, React, GraphQL, Svelte, Redis, Celery, Heroku.

Ushahidi – CTO

2015 - 2018. Remote.
Ushahidi is an open-source crowdsourcing platform to collect, manage, visualize, and respond to data from marginalized people or people in crisis situations.

  • Led and mentored a distributed development team, building an open, collaborative and engaged culture.
  • Grew the dev team from 5 to 10 developers spread across 6 countries.
  • Moved the dev team to a sustainable agile dev process. Resulting in shorter, more predictable time to release, closer integration with product and design, and a more stable product.
  • Led migration from a legacy software stack and infrastructure to modern replacements. Resulting in faster, more stable development, and reduced infrastructure costs.
  • Created a long term plan to iteratively reduce technical debt, improve architecture and tooling while continuing to deliver value to product teams.

PHP, Laravel, Kohana, Javascript, React, AngularJS, Python, MySQL, RabbitMQ, Ansible, Terraform.

Ushahidi – Senior Developer

2012 - 2015. 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 open-source crowdsourcing tool.
  • Launched SaaS edition of Ushahidi based on our open-source product.
  • 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.

PHP, Laravel, Kohana, Javascript, AngularJS, Python, MySQL, RabbitMQ, Ansible.

Torchbox Ltd – Drupal Web Developer

2010 - 2011. Oxford, UK.
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.

PHP, Drupal, Javascript, Python, MySQL, Sass, HTML, CSS.

Greenpeace New Zealand – Web Developer

2009 - 2010. Auckland, NZ.
Joined Greenpeace NZ in 2009 as their first full time developer, initially focussed on supporting a large online campaign around climate change.

  • Developed multiple web applications and websites.
  • Managing websites and social media feeds during high traffic live events.
  • Deployed and optimized online fundraising tools for increased donations.
  • Security testing and fixes on legacy web apps.

PHP, Drupal, Silverstripe, Javascript, HTML, CSS, MySQL, PostgreSQL

Engineers Without Borders NZ – Web manager (Volunteer)

2008 - 2010. Auckland, NZ.

Freelance - Web Developer

2002 - 2009. NZ.
Worked as a freelance web developer part time while studying and then full time for a year. Developed a range of websites and applications for small businesses.

PHP, Silverstripe, Javascript, HTML + CSS.

Genesis Interactive – Web Developer

Summer 2007 - 2008. Auckland, NZ.

Summer 2006 - 2007. Auckland, NZ.

Education

University of Auckland. Bachelor of Engineering (Computer Systems).
Graduated 2009.

Side projects