Christian Walker-Spiers
Lead Front End Developer at eola- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
John Cooney
Christian is a great developer who produces elegant solutions to tricky problems. He's great to work with, always happy to share his knowledge, and has been pro-active in shaping and improving our applications. A great guy and a valued team member.
Jamie Clark
Christian is a very skilled and intelligent web developer, with excellent communication skills Having worked with Christian for 18 months at Good Things Foundation, I am able to highly recommend him as a talented and resourceful developer, who is keen to learn and develop both himself and those around him. Christian is unafraid to rise to new challenges and in doing so find new ways to meet those challenges. He is happy to investigate and use new technologies, including frameworks, in order to deliver the task in hand to the best of his abilities. In learning new technologies Christian not only learns how to utilise them, but he will also discover how they work. This enables him to fully leverage the functionalities that these technologies offer. Christian has a firm grasp of many of the more abstract concepts that lay behind development. Concepts such as object orientation and separation of concerns are very familiar to Christian and he is keen to implement these abstract ideas in his code. This enables him to develop code that is scalable, maintainable and thus robust. Christian is an amiable person and this makes him a great team member. He is happy to discuss things that he has learnt with fellow developers, sharing his knowledge and findings. In his dealings with the wider business, Christian is approachable and confident.
John Cooney
Christian is a great developer who produces elegant solutions to tricky problems. He's great to work with, always happy to share his knowledge, and has been pro-active in shaping and improving our applications. A great guy and a valued team member.
Jamie Clark
Christian is a very skilled and intelligent web developer, with excellent communication skills Having worked with Christian for 18 months at Good Things Foundation, I am able to highly recommend him as a talented and resourceful developer, who is keen to learn and develop both himself and those around him. Christian is unafraid to rise to new challenges and in doing so find new ways to meet those challenges. He is happy to investigate and use new technologies, including frameworks, in order to deliver the task in hand to the best of his abilities. In learning new technologies Christian not only learns how to utilise them, but he will also discover how they work. This enables him to fully leverage the functionalities that these technologies offer. Christian has a firm grasp of many of the more abstract concepts that lay behind development. Concepts such as object orientation and separation of concerns are very familiar to Christian and he is keen to implement these abstract ideas in his code. This enables him to develop code that is scalable, maintainable and thus robust. Christian is an amiable person and this makes him a great team member. He is happy to discuss things that he has learnt with fellow developers, sharing his knowledge and findings. In his dealings with the wider business, Christian is approachable and confident.
John Cooney
Christian is a great developer who produces elegant solutions to tricky problems. He's great to work with, always happy to share his knowledge, and has been pro-active in shaping and improving our applications. A great guy and a valued team member.
Jamie Clark
Christian is a very skilled and intelligent web developer, with excellent communication skills Having worked with Christian for 18 months at Good Things Foundation, I am able to highly recommend him as a talented and resourceful developer, who is keen to learn and develop both himself and those around him. Christian is unafraid to rise to new challenges and in doing so find new ways to meet those challenges. He is happy to investigate and use new technologies, including frameworks, in order to deliver the task in hand to the best of his abilities. In learning new technologies Christian not only learns how to utilise them, but he will also discover how they work. This enables him to fully leverage the functionalities that these technologies offer. Christian has a firm grasp of many of the more abstract concepts that lay behind development. Concepts such as object orientation and separation of concerns are very familiar to Christian and he is keen to implement these abstract ideas in his code. This enables him to develop code that is scalable, maintainable and thus robust. Christian is an amiable person and this makes him a great team member. He is happy to discuss things that he has learnt with fellow developers, sharing his knowledge and findings. In his dealings with the wider business, Christian is approachable and confident.
John Cooney
Christian is a great developer who produces elegant solutions to tricky problems. He's great to work with, always happy to share his knowledge, and has been pro-active in shaping and improving our applications. A great guy and a valued team member.
Jamie Clark
Christian is a very skilled and intelligent web developer, with excellent communication skills Having worked with Christian for 18 months at Good Things Foundation, I am able to highly recommend him as a talented and resourceful developer, who is keen to learn and develop both himself and those around him. Christian is unafraid to rise to new challenges and in doing so find new ways to meet those challenges. He is happy to investigate and use new technologies, including frameworks, in order to deliver the task in hand to the best of his abilities. In learning new technologies Christian not only learns how to utilise them, but he will also discover how they work. This enables him to fully leverage the functionalities that these technologies offer. Christian has a firm grasp of many of the more abstract concepts that lay behind development. Concepts such as object orientation and separation of concerns are very familiar to Christian and he is keen to implement these abstract ideas in his code. This enables him to develop code that is scalable, maintainable and thus robust. Christian is an amiable person and this makes him a great team member. He is happy to discuss things that he has learnt with fellow developers, sharing his knowledge and findings. In his dealings with the wider business, Christian is approachable and confident.
Credentials
-
FreeCodeCamp Frontend Development Certificate
freeCodeCampFeb, 2016- Nov, 2024 -
NodeJS Fundamentals
NodeSchoolJun, 2014- Nov, 2024
Experience
-
eola
-
United Kingdom
-
Travel Arrangements
-
1 - 100 Employee
-
Lead Front End Developer
-
Apr 2021 - Present
Role---• Build out the core customer-facing application using predominantly ReactJS and NextJS• Kickoff and lead on the build for the rewrite of the company's B2B product • Help to better the overall effectiveness of the team via codebase guidelines and internal conventions to help create consistency across the team and improve code quality and reusability • Work on internal automated testing solutions using NodeJS to better speed up feature delivery• Hire, onboard and up-skill team members• Work remotely and co-ordinate with the wider team including engineering and product in order to improve business-wide workflows and processesTech---JavaScript, ReactJS, NextJS, Docker, Yarn, Jest, Styled-Components, React Testing Library, GraphQL, Node
-
-
Senior ReactJS Developer
-
Jan 2021 - Apr 2021
-
-
-
Cox Automotive Inc.
-
United States
-
Software Development
-
700 & Above Employee
-
Senior ReactJS + Redux UI JavaScript Developer
-
2020 - Jan 2021
Role---• Refactor core legacy frontend logic for feature rebuilds including the move from Redux-sagas over to React hooks• Introduce an indexeddb based image caching layer for image storage to be used within dynamic forms• Refactor the legacy OAuth login/logout flow to be more reasonable and easier maintained• Regularly engage in code reviews to help improve code quality, readability and consistency• Work effectively and efficiently in a remote agile environment • Further develop the application’s end to end selenium test suite and tooling to better manage the development process• Introduce unit tests for testing core UI utility methods and common components• Containerize the frontend application using Docker whilst retaining hot reloading development functionality• Leverage storybook for component-driven development and testing• Communicate with product teams to refine work items and consult on development capabilitiesTech---JavaScript, ReactJS, Redux, Redux-Saga, Docker, Webpack, Jest, Selenium, SCSS, DevOps, Storybook, NPM, Node
-
-
-
ChannelGrabber Ltd
-
United Kingdom
-
Software Development
-
1 - 100 Employee
-
ReactJS + Redux UI JavaScript Developer
-
Mar 2018 - 2020
Role---• Lead the direction of front end practices within the organisation.• Work on a number of existing and greenfield ReactJS + Redux applications.• Rewrite the UI of Channelgrabber's products page to become more advanced, user-friendly and maintainable.• Introduce and maintain front end development guides for the team.• Create a developer’s API portal for our customers using ReDoc.• Implement alongside other developers the mobile-first rewrite of our customer-facing website to improve responsiveness.• Work on transitioning the team from using Grunt to Webpack.• Develop further advanced features for an existing vanilla OO JavaScript graphical invoice designer application.• Improve CSS styling practises and set out guidelines for other developers.• Give guidance to other developers less experienced in frontend development.Tech---JavaScript, ReactJS, Redux, Styled Components, Webpack, Grunt, ReDoc, SCSS, Jira, Mustache.js, OO JavaScript, BEM, JQuery, CSS3, HTML5, Zend, ECMAScript 5, NPM, Composer
-
-
-
Good Things Foundation
-
United Kingdom
-
Non-profit Organization Management
-
1 - 100 Employee
-
Angular JavaScript UI Developer
-
Oct 2016 - Mar 2018
Role---• Develop various Angular apps for use internally and externally.• Build the prototype and production version of the English My Way English language learning mobile app using Ionic.• Implement Foundation and our in-house SASS library into the organisation's CRM.• Fix various bugs existing in both the frontend and backend of our customer-facing Drupal install of www.englishmyway.co.uk.• Build various NodeJS and Bash scripts to support development workflows including a Vagrant build script and a deployment script for the English My Way app.• Develop endpoints for one of the AngularJS projects in our custom Silex API.• Work in a team within an agile environment.• Write and execute custom SQL queries for various members of the organisation to support various requirements.• Integrate our applications with various APIs including Google Sheets, Drive, Analytics and AWS.Tech---HTML5, JavaScript, AngularJS, SASS, SQL, NodeJS, Drupal, PHP, Ionic, Silex, BEM, Foundation, Grunt, Vagrant, Bash
-
-
-
Freelance Web Development
-
Technology, Information and Internet
-
1 - 100 Employee
-
Freelance Web Developer
-
Feb 2014 - Oct 2016
www.suitestream.tvRole---• Lead the development of an online home entertainment project in Da Nang, Vietnam. • Develop various landing pages of the customer portal using custom PHP Wordpress templates and responsive CSS3 design patterns.• Collaborate with co-workers from Vietnam, NZ, Philippines, US & the UK as part of an international team. Tech---HTML5, Wordpress, SASS, CSS3, PHP, Adobe Photoshop, Adobe Illustrator---www.learnthaifromawhiteguy.comRole---• Fulfil contract to build a responsive client-facing navigation page for an online learning system.Tech---HTML5, CSS3, Wordpress, PHP, SASS, Adobe Illustrator
-
-
Education
-
University of Portsmouth
Bachelor's degree, Digital Communication and Media/Multimedia -
Cedars Upper School
A Levels