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.

BabelWebpackNode.jsJestYarnNode Package Manager
Node.jsWebpackBabelNode Package ManagerYarnJest
React LogoReact
Storybook LogoStorybook
Redux LogoRedux
Apollo LogoApollo
💅
Styled Components

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.

HTML 5CSS 3
HTML
CSS
Gatsby

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.

Three.js