Technologies.
Javascript.
I have a vast amount of experience with JavaScript, building websites, apps and games. I have worked with ECMA Script 2015 and have professional experience with modern tooling such as Node, Webpack, Babel and the package managers npm and yarn. I have worked in TDD environments and have used the testing framework Jest.
React.
I have 4 years experience with React, building websites, applications, and component libraries. I have used both Redux and Apollo for client side state management. I also have professional experience with other packages that aid React development including: React Router, Styled Components, Storybook, Enzyme and React Testing Library.
HTML & CSS.
I have worked with HTML and CSS for over a decade, producing responsive markup and styles with an emphasis on accessibility and performance. I have an in-depth knowledge of the CSS spec and have worked with flexbox and grid. I can produce showpiece animations using only CSS animations. I have used both pre-processors Sass and Less.
JAMstack.
I have experience of creating headless front-ends, and working with the JAMstack. This website is built with Gatsby a static site framework based on React.
WebGL.
I have experience working with WebGL and have used both Three.js and Microsoft's Babylon.js in multiple professional projects.