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.
EXPERIENCE
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.
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.
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.
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.
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.
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.
Skills
Core technologies:
JavaScript
ES6, ES2016+
|
TypeScript
|
React
|
AngularJS
|
Redux, Mobx
|
Asynchronous Programming
Promises, async await
|
Node.js
APIs and services
|
CSS
CSS3, SCSS, LESS
|
HTML5
|
Git
|