Portfolio Website

  • Built from the ground up without CSS frameworks (Bootstrap, etc.)
  • CSS preloader
  • Flexbox to facilitate a modern, responsive layout
  • Media queries to optimise both the desktop and mobile experience
  • Waypoints JavaScript library for navigating between sections
  • Animation CSS library for subtle fading and sliding effects on elements
  • Third-party font library for scalable logos
  • Google Fonts for typography
  • JavaScript and jQuery for 'sticky' and mobile menus, scrolling to waypoints and toggling project information panels
  • PHP/AJAX contact form with reCAPTCHA integration

Animal Crossing: New Horizons - Villagers app

  • Built with React as a single-page application (SPA)
  • Asynchronous JavaScript calling a third-party API
  • React Hooks managing state and side-effects
  • React Router conditionally rendering components based on the route in the URL
  • Google Fonts for typography
  • Ionicons for scalable SVG icons
  • CSS grid facilitating a responsive layout
  • Media queries to enhance the responsive layout
  • Image lazy loading to improve app performance

Gazetteer - World Directory

  • A mobile first, single-page mapping web application to show data on countries from around the world
  • Integrates the Leaflet.js JavaScript library for interactive mapping
  • Uses Bootstrap for a clean, modern, mobile first design that adapts for larger screens
  • JavaScript/jQuery to aggregate and present data in an engaging and interactive format
  • Client-side asynchronous AJAX calls, fetching data where required, to maintain a seamless, single page application experience
  • PHP components using cURL for server-side API integration, to retrieve and return data from a variety of third parties

Company Directory

  • A mobile-first, single-page data management web application to enable maintenance of a fictional company's personnel data
  • Uses Bootstrap for a clean, modern, mobile-first responsive design that adapts for larger screens
  • JavaScript/jQuery controlling events in the user interface
  • Client-side asynchronous AJAX calls initiating Create/Read/Update/Delete (CRUD) actions on a database, maintaining a seamless, single-page application experience
  • PHP scripts connecting to a MariaDB database, via SQL queries, to build, sort and return datasets to the client

WebDev Blog

  • A fictional blogging website built using the popular WordPress CMS and Elementor Pro
  • Demonstrates a capability to work with the platform that powers over 40% of the internet (May 2021)
  • Built from a modern, clean custom design that is fully responsive for viewing on any device
  • Content built dynamically from articles maintained in an administration back-end

Hello, I'm Chris Walker.

Web Developer &
Full-Stack Engineer.

Hello, I'm Chris Walker.
Web Developer & Full-Stack Engineer.

My Projects About Me

My Projects

Portfolio Website

Screenshot of portfolio website project

This website itself demonstrates several key web development skills

ACNH - Villagers app

Screenshot of Animal Crossing project

A React application showcasing the Villagers from the Nintendo Switch game 'Animal Crossing: New Horizons'

Gazetteer - World Directory

Screenshot of Gazetteer project

A single-page web application that aggregates and displays country information using API integration

Company Directory

Screenshot of Company Directory project

A single-page web application that connects, via PHP, to a relational database to display and maintain its data

WebDev Blog

Screenshot of WebDev Blog project

An example CMS-built website using WordPress and Elementor Pro

About Me

Photo of Chris Walker

My Experience

BSc (Hons) Business Information Technology

23 years' experience in the IT industry

Expertise in the retail and mobile telecoms industries

Roles include:

  • Development
  • Systems Analysis
  • Solution Design
  • Solution Architecture

My skills include...

HTML5

CSS3

JavaScript

Node

React

jQuery

Bootstrap

PHP

Java

Python

C#

Database Design

SQL

Git

MTA certified

Contact

Thank you for your message! I will reply as soon as possible.

There was an error sending your message. Please try again.

Validation failed. Please try again.