Hi, I'm Robin.


A front end developer with over 14 years of experience and a true passion for thoughtful products and design centered around excellent user experience.

Half American, half British, and now in Melbourne after working in London for several years. I enjoy culture, travel and expanding my understanding of our world.

Outside of work I like cooking, seeing gigs, playing music, illustration, photography, video games and cheesy horror movies.

Embed Slash Icon

Front end

Cross Icon

The user's needs have always been the primary focus of my work. This naturally led me to specialise in front end development, combining my love of design, building things, and interest in human psychology. With front end development moving as fast as it does, it's given me a welcome challenge keeping up to date with the latest technologies. I learn quickly, write scalable code using best practices, and ensure that my work is clear, concise and well documented for the next person who comes across it - even if that's just future-me!

  • HTML
  • CSS
  • JavaScript
  • React
  • AngularJS 1.x
  • Karma & Jasmine
  • Backbone & Underscore
  • jQuery
  • NWJS
  • LESS
Terminal Icon

Back end

Cross Icon

I believe that the back end is an important part of the overall user experience and this has driven me to become comfortable with technologies and concepts involved in storing and retreiving data. REST APIs, relational databases, Apache setups and cloud computing consoles are all things I'm used to working with. I am also comfortable setting up and using tooling for front end asset processing, just to make life a little easier for myself and the team.

  • PHP
  • SQL
  • Linux
  • Node.js
  • Git
  • npm
  • Gulp
  • Grunt
  • Webpack
  • AWS & GCP
Paint Roller Icon

Design tools

Cross Icon

I like to start projects with a sketch session to get different perspectives from as many stakeholders as possible. I then take what I've learned about the problem and try to create a solution by prototyping - either on paper, in code, or using mockup software. Ideally this will be tested on real users before finally putting together any required high-fidelity designs or assets using the Adobe suite or Sketch. This approach helps to separate the interface functionality from the shiny design so that the user's requirements are always kept a priority.

  • Sketch
  • Pen & Paper
  • Photoshop
  • Illustrator
  • After Effects
  • InVision
  • Balsamiq