Fractal Dimensions (Freelancing) - June 2019 to Present
PLD Works - (https://www.pldworks.com/) - October 2020
Design provided externally and then broken down into HTML/CSS using:
- 11ty
- Nunjucks
- SASS
- BrowserStack
- Netlify (for test site)
HuttonsCheshire.co.uk - July 2020 - August 2020 (not live, currently in testing)
Developed using the following technologies:
- React
- Gatsby
- GraphQL
- PostCSS + CSS Modules
- Sanity - Headless CMS
- Netlify
NickTaylor.io - May 2020 - June 2020
Designed and developed using the following technologies:
- Affinity Designer
- Vue.js
- Gridsome
- GraphQL
- PostCSS + CSS Modules
- Sanity - Headless CMS
- Netlify
Venue Hire Project - (incomplete; development paused due to COVID-19) - July 2019 to March 2020
Working on a venue hire project utilising the following technologies:
- React + Next JS for the front end
- SASS
- Redux with Sagas for more complex logic
- Express JS for back end APIs, using Passport JS for the auth layer
- MongoDB - for users, session store and venue information
- .NET Core, with NHibernate, NancyFX (with Tiny IoC), AutoMapper. Unit tests written in XUnit (using FluentAssertions, Moq and Bogus)
- Python with Flask, and using Pillow Library - for image resizing and manipulation
- Rabbit MQ
- Elastic Stack - for venue and availability caching and search
CSI Media - May 2006 to June 2019
Assistant Technical Director - 2014 to 2019
- Technically leading projects for clients using:
- Umbraco & Umbraco Cloud
- C# .NET
- Microsoft Azure
- MS SQL Server
- Development and deployment of projects using:
- C# .NET 4.7 with MVC
- MSSQL Server
- TeamCity and Octopus
- Python with Django
- PostgreSQL
- WordPress
- Magento
- Debian on AWS
- Face-to-face client meetings - current and prospective.
- Producing functional specification documents for clients.
- Writing up of requirements and putting together quotes.
- Overseeing introduction of Git and GitLab into the company, migrating away from Source Safe, ensuring developers had the documentation and support required.
- Reviewing software for intruduction into the company.
- Leading the front end team:
- Introducing Gulp into the workflow.
- Creation of internal Gulp tool for piecing static HTML together using Handlebars.
- Training developers on class based JavaScript programming.
- Working with developer to look at how React could be used in future projects and putting together prototypes.
- Helping to oversee internal hardware and software purchase and implementation.
- Responsible for technical interviews, speaking with recruiters to hire the right candidate, heavily involved with the hiring of new developers.
- Involved with yearly appraisal meetings with developers and the technical director, reviewing how people got on over the past year and setting targets for the next year.
Project Manager / Technical Lead - 2009 to 2014
- Project Managing for a large travel company in the US.
- Developing and technically leading new developments on a Tour Operator system.
- Technically leading a team of 8 developers.
- Started developing a custom CMS for a credit checking company's side project.
- Involved with 'Development Sessions' set up for each developer every 3 months to discuss progress and set goals for the next 3 months.
- New starter inductions.
Web Developer - 2006 to 2009
- Started in May 2006 straight out of university, working primarily on breaking down of sites from design into HTML.
- Pushed for use of CSS and trialled used for first time within the company.
- Working on Classic ASP and VB.NET maintenance and new features for a travel company.
Education - 2003 to 2006
- University of Liverpool - BSc (Hons) Internet Computing - Class I
In Free Time
- Hiking with a group of friends several times a year.
- Indoor Skydiving.
- I do like a good jigsaw whilst listening to an audio book.
- Reading.
- Investigating new tools for programming - programming was a hobby before it was a job.