Experienced JavaScript developer with proven record of successful projects, team collaboration and self-motivation. I am most comfortable in the browser's runtime although with three years' experience helping build Node.js APIs and services I can also contribute value on the back-end.


Contract JavaScript Software Developer and mentor

Aug 2018 - May 2019
Responsive Studio, Kurtosys Systems

Web developer contracted to Responsive Studio for development on Flamelink, a web app, Node.js API and JavaScript SDK to help users create and manage content using Google's Firebase services. Mentor to junior developers for one month "bootcamp" at Kurtosys Systems. The curriculum included a fork of The JS Assessment, a CLI game using ES6 classes, higher order functions and memoization.

JavaScript Software Engineer

Jun 2018 - Aug 2018
Kurtosys Systems

While in the product team working on Kurtosys's core product, the Kurtosys App, I was involved with the full stack and wrote JavaScript and TypeScript. The stack includes backend Node.js services and APIs, MemSQL clustered databases and a Webpack React and Mobx client. A lot of the codebase was covered by unit, functional UI or integration tests.

Solutions Architect

Aug 2017 - June 2018
Kurtosys Systems

During my time in the Implementations team I got to work a lot with React and Node.js. I regularly built, fixed or extended connected React components using Redux or Mobx for state management and built an automated ETL data loader for Triodos Bank. I also interacted a lot with the Kurtosys App RESTful JSON API.

Front-End developer

May 2016 - Aug 2017
Global Logistics Internet

I helped maintain a Python-Django lottery site, luckylottos.com, for awhile before focusing on front-end work. I built a jQuery lottery app, a backoffice AngularJS app and finally a more high-end lottery app using AngularJS and websockets which had a Java backend.

Freelance web developer & IT consultant

Nov 2015 - Apr 2016
jordancolehunt & Sparesboyz.com

I was a freelance web developer and worked part-time at Sparesboyz as a Social Manager and consultant. While freelancing I built a static site using Django, a php contact page and an e-learning dashboard for various clients. When working for Sparesboyz I assisted with their social networks, WordPress site and headed contract negotiations with software providers.

Quality Assurer

Jan 2015 - Sep 2015

At Derivco I carried out and was involved in: test planning, test case execution, SDLC, test cycles and sign-off procedures, defect review processes, SQL queries, XML configuration, dependency installations and basic environment interaction.


Core technologies:

JavaScript ES6, ES2016+
Redux, Mobx
Asynchronous Programming Promises, async await
Node.js APIs and services