Lead Front End Software Engineer Worked as part of a team on redeveloping the very large and complex company online booking website into a Vue.js Single page application (SPA).
My main responsibilities included :- To predominantly engineer the fundamental sections, pages and template structures used to build the site.
- To engineer custom bespoke reusable UI components built from scratch.
- Optimization and code restructure to eliminate the dependency on using external plugins and resources by replacing them with native JavaScript code.
- Integrating and implementing back end APIs developed by our back end engineers.
- Implementing Linting and testing strategies (Jest and Cypress).
- Building the new Secure Client Area section, with a new booking system for online client purchases which include Experiences and Transfers.
- Leading and overseeing all front end code.
- Mentoring, teaching and advising junior developers.
- Github code reviews.
- Developing the main search system for the entire site.
- Building the full entire results section and components for the villa search API results which included custom integrations with Google maps, dynamic detailed filtering and sorting, bespoke curated collections, preset filters, and much more.
- Engineered a fully responsive, flexible, dynamic custom date picker used site wide.
- Engineered a dynamic responsive, animated, data-driven, flexible, lazy-loading slideshow and carousel component built from scratch with native JavaScript code, which is used extensively site wide in various different implementations by simply changing Vue Props. Villa page example - this same component is used on the home page as a slideshow and as a carousel, as well as on all the villa pages. (I plan on making this component open source on Github soon).