Job Objective

To change the world and have fun doing it. Or to live in space.


Apr 2009 - Present

Co-founder & CTO, Slack

I co-founded Tiny Speck to create the massively multiplayer online game Glitch. After three and a half years of development, the game was taken offline in December 2012. We launched our second product, Slack, in 2014.

Jun 2005 - Apr 2009

Director of Engineering, Flickr / Yahoo! Inc

I moved to Yahoo! after their acquisition of Flickr on 2005. At Flickr I ran the engineering groups and acted as lead architect.

Dec 2003 - Jun 2005

Web Development Lead, Ludicorp Research & Development

I joined Ludicorp in Vancouver, Canada to build out the initial prototype for Flickr. After its launch at ETech in 2004, I continued to work on the product as it evolved.

Jan 2002 - Apr 2005

Owner, Kaius Systems

Prior to Flickr, I worked as a consultant and freelancer, working on bespoke content management systems for various clients, including e-commerce sites.

Jan 2002 - Feb 2004

Technical Director, Special Web Projects, Emap Consumer Media

At Emap I worked on a two-man team, building content management systems for internal magazine workflows and external magazine websites.

Aug 2001 - Jan 2002

Technical Director, New Projects, Emap Digital

In the new projects group, I was responsible for the engineering of, an online digital arts community.

Dec 1999 - Aug 2001

Technical Developer, 5emedia (now The Evolving Media Company)

5emedia is a UK based new media agency, where I worked on various client websites.

Oct 1999 - Dec 1999

Technical Developer, Link Information Systems

Link Information Systems is a small incubator, where I worked on technology prototypes for various projects.

Jul 1999 - Sep 1999

Technical Developer, 5 Communications

At 5 Communications, a small ad agency based in Bedford UK, I built internal systems for managing account data.