Profile

Front-end developer with a background in design and animation. Specialises in developing and structuring the front-end UI for small to medium scale web applications.

Motivated by improving the experience for users by developing accessible and polished interfaces. Produces clean, tested, modular HTML, CSS/SCSS (BEM) and JavaScript (ES6) for developers.

Looking to work more closely with designers, users and clients and to continue sharing skills among the development community.

Employment

Front-end Developer - Signal Noise (April 2014 - Present)

  • Implemented small to medium scale web applications for multiple clients built with technologies that included Backbone, Laravel, Node.js and React. Structured responsive and cross-browser UI using SCSS (BEM) and CSS Modules.

  • Developed and maintained the redesigned Signal Noise website using Craft CMS (PHP/MySQL). Focused on improving the user experience for content creators.

  • Developed, maintained and deployed server instances on AWS for high profile conferences taking place globally. Made on site visits to give support.

Freelance Developer (2014 December - 2015 February)

  • Developed WordPress website for a sport product that used PayPal and Stripe payment system.

Intern Developer - Signal Noise (2013 June - 2014 April)

  • Developed and maintained the Signal Noise website using WordPress and PHP. Helped improve SEO so that the site appeared higher in relevant searches.

  • Programmed and animated wide range of interactive visualisations using HTML5 canvas and SVG.

  • Assisted in company exhibitions by developing and maintaining the exhibition websites.

Education

BA Graphic Design New Media - UCA (2011- 2013)

Personal Projects

FindBot

Finding specific project folders on my company server was really hard. So I created a Slack bot for my colleagues to locate and open project folders quickly. They use it all the time.

It’s made up of micro-service-esque Python and Node.js apps. These handle indexing all the project folders with ElasticSearch and providing a conversational chat interface with Botkit.

Technical Skills

Experience

  • JavaScript (ES6)
  • HTML
  • CSS/SASS (BEM, CSS Modules)
  • PHP
  • Node.js
  • MySQL

Libraries and Frameworks

  • Backbone
  • React/Redux
  • jQuery
  • Laravel
  • Express
  • Mocha

Tools

  • Git
  • Webpack
  • JIRA
  • NPM
  • Sketch
  • Adobe Photoshop
  • Adobe Illustrator

Content management

  • WordPress
  • Craft CMS
  • Jekyll

Interests

Taking pictures all the time, mainly street photography and abstract stuff.

Record and collect sounds on my sampler SP-404. Use them to create interesting (but mainly horrible) experimental noise from it.

Prototyping with electronics using the Raspberry PI, Arduino and Particle Photon.

Let's talk

Email me WeChat