I Will Be A Web Developer

I will be a web developer

Portfolio of

James Winfield

About Me

Firstly I should start by saying that I created this portfolio two years ago – before I got my front-end developer role at Lovespace.  What I could do two years ago, and what I can create now seem worlds apart – so apologies if this is out of date – updating my portfolio is one of my projects for Q1 2019.

I am a self-taught web developer, having learnt by studying and coding 10-15 hours a week outside of a non-coding full-time job.  In April 2017, I became a front-end developer for Lovespace.

At first, I was mainly doing small styling updates, and changes to the jQuery code that powered the order page, and some other functionality across the website.

Since then I have been working on a project to convert the order page from jQuery to AngularJS, along with customer account pages, also converted the WordPress site to Multisite to allow us to expand internationally whilst minimising duplication.

Most recently I led the front-end side of a project to create a dashboard for our business customers, from scoping endpoint requirements, building on top of existing infrastructure, and completing delivery on time (just!).

In my spare time, I have built a couple of small websites for clients – Neary Services and Woodland Tennis – though spare time is pretty limited.

I am not actively looking for a new role, but I’d certainly consider anything interesting within London – something that builds on my current level.  I do really enjoy my current role, I have a fantastic team around me – yet I do occasionally need a little support from more senior members of the team…sometimes I forgot that I have only been a professional developer for less than two years.

I currently work with AngularJS, jQuery, JavaScript, HTML, CSS, WordPress, PHP, JSON, RESTful APIs and GIT on a daily basis.

In an ideal world, I’d like to learn React or Vue – something that there isn’t scope to do in my current role.

I am quite personable too – I do like to get my head down and work without minimal interruption (not always that possible!), but I’m a good soul to have around.  Plus I have an unusual hairstyle and a good sense of humour, without trying to turn this into my Tinder profile.

Feel free to contact me if you’d like to know more about me, or if you have a role that you think I could be perfect for.

Also happy to take on projects for individuals, self-employed folk or small businesses. If you like what you see give me a call on 07813 981 920 or e-mail me.


Courses Completed


The Complete React Web App Developer Course


WordPress: Custom Post Types and Taxonomies
WordPress: Building Themes from Scratch Using Underscores
WordPress: Building Child Themes
PHP for Web Designers
Introducing PHP
PHP with MySQL Essential Training
PHP with MySQL Beyond the Basics


Pluralsight – Javascript Fundamentals
Pluralsight – Introduction to jQuery
Pluralsight – Learning To Program: Getting Started


Try Git
Try jQuery
JavaScript Road Trip Part 1
JavaScript Road Trip Part 2

Khan Academy:

Hour Of Code
Intro to HTML/CSS: Making Webpages
HTML/JS Making Webpages Interactive
HTML/JS Making Webpages Interactive with jQuery
Intro to SQL: Querying and managing data
Advanced JS: Games & Visualisations
Advanced JS: Natural Simulations


React I
React II
Learn Sass
Learn SQL
Make A Website
Make An Interactive Website

Reading List

Previously Read:

Professional WordPress Design & Development by Brad Williams, David Damastra & Hal Stern (currently reading)
CSS Master by Tiffany B Brown (currently reading)
Implementing Responsive Design by Tim Kadlec
Drupal 7 Explained by Stephen Burge
Jump Start Bootstrap by Syed Fazle Rahman
jQuery Novice To Ninja by Earle Castledine & Craig Sharkie
JavaScript: A Beginners Guide by John Pollock
HTML5 & CSS3 For The Real World by Alexis Goldstein, Louis Lazaris & Estelle Weyl
The CSS3 Anthology by Rachel Andrew
Jump Start JavaScript by Ara Pehlivanian & Don Nguyen
Photoshop CS6 Unlocked by Corrie Haffly
The Principles Of Beautiful Web Design by Jason Beaird

Reading List:

Beginning JavaScript by Jeremy McPeak
You Don’t Know JS: Types & Grammar by Kyle Simpson
You Don’t Know JS: ES6 & Beyond by Kyle Simpson
You Don’t Know JS: Async & Performance by Kyle Simpson
You Don’t Know JS: Scope & Closures by Kyle Simpson
You Don’t Know JS: this & Object Prototypes by Kyle Simpson
You Don’t Know JS: Up & Going by Kyle Simpson
Build an HTML5 Game: A Developer’s Guide with CSS and JavaScript by Karl Bunyan
Responsive Web Design with HTML5 and CSS3 – Second Edition by Ben Frain
JavaScript: The Good Parts by Douglas Crockford
You Don’t Know JS: Up & Going by Kyle Simpson
CSS Secrets: Better Solutions to Everyday Web Design Problems by Lea Verou
The Nature of Code: Simulating Natural Systems with Processing by Daniel Shiffman
ore HTML5 Canvas: Volume 1: Graphics, Animation, and Game Development by David Geary
HTML5 for Masterminds, 2nd Edition: How to take advantage of HTML5 to create amazing websites and revolutionary applications by J D Gaucha
SVG Essentials by J. David Eisenberg, Amelia Bellamy-Royds
Beginning PHP & MySQL Development: Code Your Own Dynamic Website Today by PawPrints Learning Technologies
Web Animation using JavaScript: Develop & Design (Develop and Design) by Julian Shapiro

Latest Blog Posts

First Client Site

At the beginning of the year I was contacted by someone who had read my Reading roast dinners blog, who wanted a website for his fledgling recruitment company. Yes – he had seen this crappy box on the right that took me 5 minutes to make and decided to contact me. He had a Wix site […]

One Year Anniversary

A year ago today (I started writing this on Tuesday…), I walked into my new web development job, as Junior Front End Software Engineer at Lovespace. I had been unemployed for 4 months following my first fairly short-lived dev job which had ended in failure. This time I had to succeed. I am quite used […]

Getting Stuck – And Getting Over It

I have been in my developer role for over 6 months now. I feel very much a part of the furniture both in terms of company and part of the tech team – although I can still be over-awed in technical discussions, I understand much more than I did. Most of what happens front-end on […]

I Feel Like A Developer

I’ve had a very interesting week in various respects, and my work as a developer has certainly been part of that. A week on Friday ago, our technical director asked me to create some functionality to display to the customer the cheapest available delivery slot within the next 7 days. My initial thought was “how […]

Read My Blog

Contact Me

You can call me on 07813 981 920 or e-mail me.

You can also find me on the following:

  • Twitter
  • Blog
  • Github
  • LinkedIn
  • FreeCodeCamp