About me

I am a hard working and self motivated frontend engineer with 11 years experience, based in London, UK.

My key skills are in Typescript (Angular and Node.js), HTML, CSS, Ionic, webpack and Firebase. I also have a strong interest in UX.

Hire me

I am a highly experienced Typescript developer, with an efficient work ethic, available for short to medium term remote contracting work.

Things I can help you with:

  • I can help with anything angular related, including, but not limited to: component design and implementation, migration strategies from angularjs to angular, high level architectural planning and performance optimisations. I have been using angularjs since version 1.0 was released in 2012.
  • I am extremely proficient at building mobile apps with the ionic framework, and have shipped full blown apps from concept to production in just a few months.
  • I have a very deep knowledge of build tooling, especially webpack, and have frequently contributed back to its ecosystem of plugins and loaders. I can fine tune configuration to optimise build times, reduce bundle sizes to as small as possible, and demystify the inner workings to members of your team.
  • I have lots of experience configuring CI systems to automatically run tests on every build, and automatically deploy to beta and production environments.
  • I am a firm believer in writing robust and maintainable code. All of the code I write follows industry best practises, and is well tested.
  • I am extremely well versed in the Javascript language as a whole, aware of all of its strengths and weaknesses, and am up to date with using the latest esnext features. Consequently, I am very comfortable working on projects outside of the angular framework, such as in node or react.
  • Finally, as a result of working for startups my entire career, I am very comfortable working to tight time scales by leading and managing teams to get a project over the line to completion. On the flip side, I am also very happy to work independently, or with a team, for someone else with a "no-ego" attitude.

For examples of the quality and quantity of my work, please checkout the numerous projects on my Github account.







Open source

I contribute regularly to the open source community and strive to give back in whatever way I can.

angular-calendar

A flexible calendar component for angular 6.0+ that can display events on a month, week or day view.

angular-confirmation-popover

An angular 5.0+ bootstrap confirmation popover

generator-angular-library

A yeoman generator for scaffolding a new angular 5 module that you can publish and share straight away to npm

angular-resizable-element

An angular 6.0+ directive that allows an element to be dragged and resized

karma-coverage-istanbul-reporter

A karma reporter that uses the latest istanbul 1.x APIs to report coverage

angular2-tv-tracker

A simple TV app for learning angular 2+

Mobile apps

A couple of the most recent apps I've built using the awesome Ionic framework.

SocialSignIn

SocialSignIn

The SocialSignIn app allows you to schedule and manage posts for all your social networks as well as view your unified social inbox.

MiResource

MiResource

This is the official app for the Resource Event, taking place on 3-5 March 2015 at ExCel, London.