I build digital products for startups and large companies. I have a background in coding and software architecture but also know the design process and the methodologies that lead to successful startup businesses.
I believe in cross-disciplinary teams, close collaboration, and releasing early. I value business goals over technical purity and am comfortable making technical tradeoffs. I like working with smart people, bringing my experience to the table, and learning all I can from those around me. I’m often handing over code and always build software with the next developer in mind.
Brought in as an extra pair of hands for six weeks, I ended up being the consistent thread in the technical team for nearly a year. I architected and led development on a large React codebase used across multiple platforms [browser, node, iOS, Android]. We used Rails for an API and CMS built to the needs of a content team. The project had various UX and compliance challenges specific to the child audience, and is now in the safe hands of a new full time team.
The car manufacturer:
A three month innovation project exploring a problem space and future business model for the car industry. Paid to act like a founder, I was empowered to explore and de-risk the business as if it were my own. Problem space exploration, smoke tests, prototypes, customer interviews, iteratively designing and validating a proposition.
Working on a controversial product for a C-level executive at a major bank. A change of focus one week in, a 12 week project cut to 6, an organisational web to navigate, physical and organisational impediments, handover to a team in China... if you were trying to sabotage a project it might look like this. Yet we still delivered a working prototype and delighted very senior stakeholders [Global Head of Digital].
ITV general election:
Using customer development techniques to decide how best to cover the UK general election while minimising expensive platform changes. Included meetings with integration partners, time with journalists and editors, and a focus on retained functionality for future politics coverage.
Skype in the Classroom:
Led development in a phase focused on discovery and search. I continued in this role as Skype partnered with Code.org, working with a subcontractor in fast, iterative sprints. The project made teachers happy, boosted Skype’s brand, cleared serious technical debt, and won major awards [iXDA and two Webbys].
ITV’s publishing system allows them to break news faster than other news organisations while supporting their 700k daily uniques. As the system grew, small race conditions had begun to appear. I used the advantages of their existing technology [Redis] to implement a smarter representation of data; meaning we could remove the unreliable job queue performing future work that could fail. This feat ended up touching 71 files.
Audited and refactored an early version of the Ghost blogging engine.
I built an app with custom Shazam-like technology for Warner Music Group. When the app detects one of Tinie’s songs, it drops you into a video of his lips rapping along in perfect time. Fans can hold it to their mouth and “rap like Tinie”. The app was a success; repeated antics from celebrities like Nick Grimshaw [Radio 1] pushed download numbers, and extended functionality for album owners drove new sales.
User interviews, insights, and synthesis; Paper prototyping, clickable prototypes.
Lean, agile processes; International teams, remote working.
I was awarded a first at uni for inventing a passwordless web login method [now replicated by WhatsApp, Google, etc].
Back in the day I made the shortlist for “Young Developer of the Year” and “Next Big Thing” for awards run by Microsoft and net magazine.
My team won the 2014 “Hacker Olympics”.
I’ve given talks places ranging from Google London to Havana, Cuba.
I wrote a bot that automatically scanned and optimised open source projects, spawning a debate in the community and an article in WIRED.
I sometimes work with artists, one project caught the attention of Ai Wei Wei.
I used to run community hack days.
I entered JS1K with a 1021 byte flappy bird clone.
I once took an old telegraph key to Facebook London and hacked it to post Facebook statuses.
I donated two goldfish to Mozilla’s office after using them to generate music at a hack day [no animals were harmed].