A little about me

Hello! I'm James W. A development engineer, originally from the UK but who moved to Canada in 2018. I am currently working with both JavaScript (TypeScript, React.js, Node, Gatsby, and Ionic) and Python (Flask, Django etc).

I first started with web development in 2011 as part of a college project and never dropped it. I then changed my plans for my undergraduate degree from marketing to "Multimedia Web Design" at the University of Gloucestershire. My professional start was in a few agencies developing bespoke WordPress themes amongst other things like natural language processing powered chat bots, and interactive direct-marketing campaigns.

I've been a professional developer for 8 years, working in a variety of environments including non-profits, creative agencies, and enterprise level product development settings. Working on a diverse range of web based projects both for B2B and consumer facing audiences.

My professional journey so far:

  • Technical Lead @ Points.com
    Toronto, CA 🇨🇦 • 2022 Jan to Current
  • Development Engineer @ Points.com
    Toronto, CA 🇨🇦 • 2021 Mar to 2022 Jan
  • Web Developer @ Points.com
    Toronto, CA 🇨🇦 • 2019 Mar to 2021 Mar
  • Web Developer @ Silver Agency
    Cheltenham, 🇬🇧 • 2016 Oct to 2018 Nov
  • Web developer @ Fusion Design & Print
    Cheltenham, 🇬🇧 • 2016 Mar to 2016 Oct

If you want to find out more about my experience or projects check out my posts where I try to cover all the interesting and challenging projects I've worked on, or feel free to reach out on LinkedIn. For those more interested in something more formal that you can download, take a look at my resume.

Find out more about what I'm reading and what I use.

Around the internet


Everybody has a testing environment. Some people are lucky enough enough to have a totally separate environment to run production in.
- @stahnma