Go to the top

Hello, I'm
Joanne Taylor

Technical Lead / Senior Frontend Developer | BSc Web & Multimedia 1st class Download CV as PDF format

Skillset

Technical Lead with 12 years of commercial agency experience. Extensive experience with vanilla JS and various JS libraries (React/jQuery/lodash) and frameworks (Redux/Angular.js/Angular 2/). Alongside writing HTML5/CSS3 to create valid, accessible responsive web applications. I have build Angular.js platforms directly for Google and have successfully undergone their internal code and security reviews. Lead various teams of up to 12 developers, giving code reviews, mentoring and training technical and non technical people. Experienced in agency and agile teams. Skilled at communication with different roles and experience levels.

Knowledge

  • Vanilla JS / ES6 / Typescript
  • React/Redux
  • Angular.js/Angular 2/ rxjs / ngrx
  • Lodash/ Node.js / express.js
  • Webpack / Babel / Gulp / Grunt / System.js
  • TDD / Karma / Jasmine / Mocha / Chai / Jest
  • CSS inc SASS & LESS & PostCSS / BEM
  • HTML 5 / Templating for CMS (ExpressionEngine, Drupal, Umbraco, Sitecore, Wordpress)
  • RESTful APIs
  • Handlebars / Jade / Twig
  • Responsive design
  • Accessibility
  • Versioning | GIT
  • Cross browser/device compatibility
  • LAMP + ZEND
  • Scoping / Story sizing
  • Agile/Scrum / JIRA / Stash / AWS
  • CD/CI / PR / Code Reviews / Branching Strategy
  • Wireframing
  • Persona development, user stories and context scenarios
  • Usability testing
  • Research - part of discovery team for GDS projects

Experience

Over 12 years of agency experience

I began my career being exposed to all aspects of the development of websites, client and server side. I have moved from backend development PHP on a ZEND framework, to UX development specializing in accessibility and for the past 5 years focussing on frontend development. Years of experience with scoping, helping form the creative strategy and implementation, to technically architecting the solution and executing the build to industry standards. My move to freelance work has seen me step into a Technical Leadership roles, leading a team of javascript developers to build an application for Sony Playstation and undertake several projects of varying size using React or Angular.

We Are Friday - Tonova

Sr React Developer

July 2018 - current

React/Redux project for a product configurator tool for a roofing company. Built usingReact/Redux/Redux form, Webpack, Sass, BEM, Jest. Sits as a submodule within a Wordpress site. Agile ran project working with a small team of 2 FEWD and 1 BEWD alongside the client based offsite. Continual code review from client’s Tech Lead and adopting their best practice and coding guidelines.

We Are Friday - Private Healthcare Company

Sr Frontend Engineer

Feb 2018 - July 2018

Healthcare app/web solution using Angular, rsJX, ngStore, ES6,Jasmine/ Karma for TDD, Ionic, SASS,BEM. Worked as part of a tea . Agile project with a team of 3 - 5 developers working on the lead on web project, overseeing code reviews on PR and offering support on the app project. Both projects had a dependency on a common repo with provided components used in both applications. Integrated with a third party API that was been built alongside the web/app project. Used duckrails for mocking APIs whilst API was been built and created tests to help transition the endpoints when we integrated the real API. Involved a lot of close working with the third party creating the API to ensure that data returned met business requirements.

Radical for Lloyds Banking Group

Sr Javascript Engineer

Nov 2017 - Jan 2018

Javascript developer for a portal to create and manage applications. Tech stack includes React, ES6 integrating with a .NET core on the backend via a RESTful API. Introduced to the project webpack, coding standards using airBnB’s eslint guidelines, alongside Redux for state management and Jest for TDD. Created a branching strategy using feature branches.

PortalTech Reply

Javascript Tech Lead

Oct 2017 - current

After the Sony project wrapped up I was asked to help build a POC for a well known airline. Portal Tech wanted to demonstrate a React/Redux implentation with a Hybris backend so I created a small POC to demo. From this we converted it to a MVP, using just ES6, HTML5/Sass, CSS3 (SASS)/BEM. We created a pattern library following Atomic Design principles meeting WCAG 2.0 AA guidelines and are currently integrating that into Hybris using ES6, mustache for JS templates and jQuery.

Sony MOLT - PortalTech Reply

Javascript Tech Lead

Oct 2016 - Sept 2017

JS tech lead consultant on Sony Playstation's content pipeline project. Intensive project with a team of over 150 developers, building within the Hybris CMS. Hired and managed a team of 12 developers who were spread within mixed discipline teams, I co-ordinated execution of functionality throughout 10 work streams, ensuring that the JS produced followed the MVP pattern and architecture chosen and met the code standards that were set. All JS stories were overseen and reviewed by myself and used JIRA/PRs to review code to ensure that all JS code commited into the build branch was written to a good standard and we weren't replicating existing functionality used within a different workstreams.

Modules were created to handle isolated common functionality such as calendars and inline searches and we used TDD/mocha/chai for testing. Alongside this we created utility libraries for small utility functions such as string/object manipulation and date utilities (extending the moment.js library).

We used the airbnb JS standards and enforced linting within our IDE's and webpack to prevent conflicts and unlinted code being commited. The revealing module pattern was adopted as standard for consistancy. Majority of the views were handing using the JSPs however for views were the UI was updated based on state changes and the JS, we utilitised mustache for JS templates. JSdoc was used heavily throughout to ensure that all the JS code was well commented ready for handover for the Sony internal team to continue the project post go live.

Blue State Digital

Sr Frontend Developer
Tech Lead London

Jan 2015 - Oct 2016

As a Senior FEWD/Tech Lead of the London office my role spans a lot of responsibilities. I have the day to day FEWD tasks which range from creating sites on CMS predominately WordPress or ExpressionEngine. To creating JS heavy experiences on Blue State’s PaaS - the BSD Tools, utilising various APIs to manage data submission alongside content management.

I am also a Google TVC for BSD and worked on a number of Google projects off domain and on domain. Building in AngularJS or on Google’s internal CMS Goro. In addition to creating documention for security review and undertaking code reviews on all submitted codebase.

As Tech Lead my role also involves scoping new business and helping with the strategy to create a creative solution to execute the strategy to drive signups or donations. Then determining the appropriate tech architecture to deliver the solution. My role also included weekly team lead meetings focussed on process, team development and knowledge sharing. Creating project documentation and rolling out process for London builds, as well as overseeing third party developers and remote developers working on BSD London projects.

I also spent 3 months working from the Boston office with our software team, working on the planning stages of our PaaS redevelopment. My role was to be front-end lead on Sprint 0, helping us choose an appropriate framework and tech architecture for the front end solution. I specced out API endpoints using RAML for the frontend to interact with, created coding standards for the project and compared JS frameworks such as Ember/React/Backbone and Angular. Part of my role also included interviewing and hiring the person who would take on this role within the Boston office alongside the rest of the development team on my return to the UK.

A range of my clients whilst at Blue State have included Google, WaterAid, Tate, WWF, Labour, YMCA, Which & JustGiving.

Reading Room

UX Developer

March 2013 - Jan 2015

My role as a UX developer spans from strategy/planning, writing documents to support proposals, creating user personas/journeys, running research workshops to coding front end of the website.

Producing HTML templates/prototypes in HTML5/CSS3 and JS for integration with a variety of CMS systems but mostly Drupal, Umbraco and Sitecore. With particular attention to accessiblity, with all sites conforming by default to WCAG AA. Reading Room is well known for it's accessbility and usability focus so the research phase findings is integrated into everything I do, ensuring that user needs are always met.

As part of my role I help with new business proposals, helping with creative solutions and proposal writing as well as participating in pitches, gaining a high success rate of business won from pitches. I have project directed two pieces of new business both of which were successful.

9XB

Web Developer

2007 - 2013

I started at 9xb as a junior developer having recently graduated and made the most of all opportunities offered to me to continually develop my skillset.
Towards the end of my time at 9xb I was tasked with streamlining the company's frontend framework. My role also ensured that templates produced were inline with company standards and training up the templating team.

My role for the majority of my time at 9xb was web developer specialising in PHP. In 2010 I undertook a ZEND training course and immediately moved to developing on the ZEND framework and produced several ecommerce websites as well as been involved in developing the companies eCommerce module.

Part of my role involved developing and maintaining AS3 web applications for household names.

For a period of time I ran the company support desk and managed 50-60 of our smaller clients. I was first point of contact, providing support, quoting and upselling new work. This was great experience in bug fixing and been able to analyse other people's code and amend it to provide ideal solutions.

Orchestrand

Junior Web Developer

2006 - 2007
After graduating I secured a role in a web/music agency. Here I gained experience of working in a real life agency and began to develop my commercial web development skills and project management as their only full-time web developer.

Portfolio

Below are a sample of projects I've worked on ranging from front-end development, user experience design and development, research within the GDS framework and eCommerce php development. Most recent work for PTR is unavailable as it is an internal facing project however sample code can be provided on request.

Joanne Taylor