Lead Front-end Developer2018 - PRESENTSainsburys.co.uk
Technologies: React, Redux, ECMAScript 6/7, Node.js, Vanilla JS, TDD, Pair Programming
- Worked on a transformation project for a store locator system.
- Ensured code quality using TDD, flow, pair programming, and code reviews.
- Mentored junior members of the team.
- Worked closely with the designers to convert designs to UI using mobile-first responsive design.
Senior Front-end Developer2018 - 2018Gamesys
Technologies: React, Redux, ECMAScript 6/7, Vanilla JS, TDD, Pair Programming
- Worked in an Agile Environment on two-week sprints.
- Added new features using TDD.
- Ensured code quality using TDD, linting, pair programming, and code reviews.
- Worked closely with business/designers.
Lead UI Developer2017 - 2018Rightmove.co.uk
Technologies: React, Redux, Node.js, Express, Webpack, TDD
- Led UI development on a greenfield project to develop a responsive web application targeting the rental market.
- Worked closely with the designers to convert designs in Sketch to HTML.
- Built a responsive web application with animations.
- Used Agile methodologies working on two-week sprints.
React Developer2016 - 2017Roomdots.com
Technologies: ECMAscript 6, React.js, Redux, Node.js, HTML5, Node/Express, REST, CSS3, Less, Babel, Webpack, Enzyme, Karma, Jasmine, JIRA, Stripe Payments, TDD
- Created the Roomdots application interface from scratch.
- Implemented a Stripe-based payment system.
- Integrated Google Maps.
- Ensured great code quality with linting, unit tests, and code reviews.
Senior Software Developer2016 - 2017TP ICAP
Technologies: React, Redux, ES6, Webpack, Babel, Karma, Mocha, Chai, D3.js
- Migrated/rewrote the Flex application to HTML5 using React/Redux/D3.js.
- Worked as part of a team of six developers to build the application from scratch using Agile methodolgies.
- Worked closely with the design team to create a user-friendly and responsive web application.
Freelance Developer2015 - 2016WanderTap (via Toptal)
- Updated the dependencies in an old React.js app.
- Refactored code and configured the app to use Redux.
- Fixed bugs and other existing CSS issues.
Developer2015 - 2016Smartvote.ie (via Toptal)
- Fixed bugs and added new functionalities to an existing single-page React application.
Senior Front-end Developer2013 - 2016Cheapflights.co.uk
- Developed and maintained the suite of high-traffic, cross-browser, and responsive Cheapflights websites.
- Worked on a major rebranding of the Cheapflights meta websites.
Senior Developer2008 - 2013Davies Turner PLC
- Started the web development team and grew the team to six people.
Senior Software Consultant2006 - 2008Zensar Technologies, Ltd.
- Developed the functional specification and design documents for change requests.
Module Lead2005 - 2006ABN AMRO Bank (via Electronic Data Systems)
- Solved incidents within the specified SLA depending on the severity.
- Fixed technical issues and analyzed change requests.
Senior Programming Analyst2002 - 2005JP Morgan Chase | Geneva (via Cognizant Technology Solutions Private, Ltd.)
- Developed and supported client applications built on AS400.