Freelance Front-end Developer
2017 - 2018MedChat (via Toptal)- Set up the foundation and architecture of the client's new front-end in Angular.
- Set up continuous integration for deployment of code to production, including automatic deployment of feature branches.
- Developed pages for chat analytics and monitoring with a reusable Redux pattern using ngrx.
- Developed pages for navigating chat logs.
- Supported the team in maintenance of the legacy AngularJS platform.
Technologies: Angular, Chai, MochaSenior Software Engineer
2016 - 2017BGL Group- Built a Node.js API using Swagger, Express, and MongoDB to capture entrant information for marketing promotions at comparethemarket.com.
- Built interactive web content to entertain and engage visitors of comparethemeerkat.com.
- Trained members of the team on core JavaScript topics, best practices, advanced patterns, functional programming, and new features of ES2015.
Technologies: HTML, CSS, Sass, JavaScript, Node.js, MongoDB, Swagger, .NET MVC, EPiServer, Jasmine, MochaFront-end Developer
2015 - 2016Checkout.com- Built, tuned, and improved "Checkout Hub," the checkout portal for account administrators and merchants.
- Promoted, encouraged, and demonstrated TDD with AngularJS.
- Automated anything and everything that could be automated using Grunt or Gulp.
Technologies: JavaScript, HTML, CSS, Angular, Node.js, Jasmine, Mocha, ChaiSoftware Engineer
2012 - 2015KPMG UK- Developed full-stack web applications using .NET technologies for the back-end and frameworks such as Knockout.js and AngularJS for the front-end.
- Developed a hybrid HTML5 app with AngularJS, wrapped with PhoneGap for native deployments.
- Presented tech talks on interesting topics such as AngularJS, BDD with Cucumber, and ECMAScript 6.
Technologies: JavaScript, HTML, CSS, ASP .NET MVC, C#, Knockout, Angular, Jasmine