Kraig Walker

Kraig Walker

Mentor
Rising Codementor
US$9.00
For every 15 mins
ABOUT ME
Front End JavaScript Developer with React & Redux Expertise
Front End JavaScript Developer with React & Redux Expertise

I'm highly enthusiastic about web and app development, and love to be on the cutting edge of design, technology and practice when I'm working on new projects.

I'm focused on maintaining good workflows and style, whether that be getting the most benefit from of Agile & Lean methodologies as a team, ensuring projects maintainable and easy to work with, and code ships to users with genuine confidence in its' ability. I have a lot of expertise in creating sites that work well for complying with accessibility guidelines, particularly WCAG, and balancing the need for SEO to ensure a site's visibility and relevance.

I'm a follower of new tools, particularly in front­end web development and testing solutions, and particularly enjoy optimising the flow of sites and apps so that they load efficiently and gracefully.

Current Projects include:

Improving the Documentation of the ASP.NET Boilerplate project.

An HTTP2 (H2) Server Push "Bundle" plugin for ExpressJS: Push Bundles

A React + Flux Isomorphic Site Architecture, allowing for server-side rendering for initial page loads and JavaScript free user agents.

Accelerated Mobile Page (AMP) authoring tools.

Extended Markdown - Semantically correct and extensible Markdown documents, supporting accessibility attributes and more detailed html figure structures.

Slack Horoscopes - Slack Integration that delivers your daily horoscope from Broadly for your star sign.

London (+01:00)
Joined April 2016
EXPERTISE
6 years experience
Ever since I started my own company, I've been learning and using SEO practices to help drive an honest, organic growth in everything I d...
Ever since I started my own company, I've been learning and using SEO practices to help drive an honest, organic growth in everything I do. In fact, before considering a new company for a job or a career change, I'll conduct a short SEO analysis of their brand to see how they're "really" doing. Even if your primary focus is development or design, considering SEO is a great tool to have in your arsenal, and will encourage you to develop more relevant and accessible products along the way.
7 years experience
I've been working with HTML and CSS for a longer than I can actually remember now. I'm always discovering new tricks and features as brow...
I've been working with HTML and CSS for a longer than I can actually remember now. I'm always discovering new tricks and features as browsers and standards evolve. I'm particularly into achieving semantic, accessible markup, but I'm also working on my own CMS which encourages authors to add proper structured data and relationships to their post in order to achieve a higher standard of technical SEO. CSS is a beast that's difficult to tame. I've been there, scratching my head, for hours trying to figure out how to achieve a particular effect or layout. I've come to learn that a solid foundation in CSS's core layout properties is critical to being able to work fast and effortlessly in CSS. I'm very into using new standards such as flexbox and CSS Grid, though it's always good to know how to gracefully fallback to something for those five IE8 users that bog you down in the past.
2 years experience
React is a framework I'm really passionate and excited for. I believe it allows programmers to use best practices by default when creatin...
React is a framework I'm really passionate and excited for. I believe it allows programmers to use best practices by default when creating components, and allows for projects to be a lot more structured and organized as a side effect of good React development. As a babel user I do a lot of ES6 code with my React codebase, and have I'm working on a pretty hefty React component library at work with over 60 different components, including date pickers, charts, to localized buttons and currency fields.
Redux
View more
Redux
View more
5 years experience
JavaScript has been my main language of choice for over five years now. I've used it to build applications on both the server-side and cl...
JavaScript has been my main language of choice for over five years now. I've used it to build applications on both the server-side and client-side, in websites and in non-traditional applications such as chat bots and WebGL visualizations.
Es6JavaScript
View more
Es6JavaScript
View more
3 years experience
I've been using Node to build small web application and tools for a few years now. I've started using babel in almost everything now to u...
I've been using Node to build small web application and tools for a few years now. I've started using babel in almost everything now to use ES2015 and have seen the progression from Grunt to Gulp and Webpack tooling pipelines. My framework of choice is Express, but I've also dabbled in others. I'm currently writing my own Universal (Isomorphic) JS Content Management System (CMS) that harnesses React to make creating modern progressive web apps that work both as websites and native apps a sinch.
View more
View more
7 years experience
I've taught sessions on Git at Universities, often introducing students to the idea of "Version Control" for the first time. While it's p...
I've taught sessions on Git at Universities, often introducing students to the idea of "Version Control" for the first time. While it's pretty daunting at first, you only really need to know a few key commands to be productive with git. Of course, there are a lot of people out there
Branching
View more
Branching
View more

REVIEWS FROM CLIENTS

Kraig's profile has been carefully vetted and approved as a Codementor. Connect with Kraig now, and leave a review for them once you're done!