Personal details

Thomas M. - Remote

Thomas M.

Timezone: London (UTC+1)

Summary

I'm a contract JavaScript developer specialising in ES6 /ES7, Angular, ReactJS and AngularJS. I have extensive experience working in a RESTful, service orientated architecture. Recently, I have been working with Angular, TypeScript and SASS utilising a Node.JS / Express API.

Technologies: Angular, @ngrx / effects, ReactJS, Redux / Flux, D3.js, TypeScript, AngularJS, Node.js, Express, Socket.IO, MongoDB, Redis, Jasmine, Karma, Chai, Sinon.JS, HTML5, Nunjucks, CSS3, SASS, LESS, BEM, Bootstrap, Foundation, Webpack, Gulp, Grunt, GIT, SVN, Selenium, Laravel, PHP, MySQL, C#, LAMP, WAMP, Docker

Work Experience

Lead Front-end Developer
Visa | Mar 2019 - Present
Microservices
Angular 7
Ngrx/platform
I am currently leading the development of a new customer facing application enabling merchants to manage payment methods.
Lead Front-end Developer
npower | May 2017 - Mar 2019
Node.js
Socket.IO
TypeScript
Jasmine
RxJS
Angular 7
Ngrx/platform
Express.js
I am currently leading the development of a new sales platforms as a significant step towards moving the business into a fully decoupled front-end + back-end architecture Aside from this, I have been contracted to lead the development of a modern front end architecture. The new architecture is built around Angular and makes use of ngrx/platform. The solution is written in TypeScript with SCSS being used as our CSS preprocessor. The solution is bundled into several applications using the Angular CLI.