Skip to Main Content

Hello! I'm James, a Full-Stack Software Engineer from London living in Washington D.C, with a profound interest in programming and design. I've worked in a variety of different industries, from digital media publishing, to video games, telecoms and financial technology. I always enjoy a good challenge while bringing a project to life and love experimenting with new technologies. I've worked with a number of frameworks and tools such as React, Redux, Angular, TypeScript, Node, Python, Java, AWS, Jenkins, Photoshop, Figma and more. I'm always expanding my knowledge base while keeping up with industry best practices. If you'd like to hear about what I'm learning or working on right now you can check out my developer blog.

In my spare time I enjoy exercising. My last recorded bike ride was 2.25 miles and my longest run is a marathon.


I've worked and collaborated with a number of companies, brands and individuals in my career; such as Blizzard Entertainment, Capital One, The Washington Post, LA Times, MLB, Valve Software and more. You can find a copy of my latest resume here.

Blizzard Entertainment
Valve Software
Capital One
The Washington Post
LA Times
New York Daily News
Chicago Tribune
Major League Baseball
The Lily
Alaska Dispatch News
Le Parisien
Team Secret
DJ Zwackery
Digitally Imported

Open Source

In my spare time I enjoy making contributions to open source. I've also created a few projects of my own which you can view below or by going to my GitHub profile.

GitHub Pages Deploy Action

GitHub Action which deploys a project to GitHub Pages. It can be configured to upload your production-ready code into any repository branch you'd like.

Fetch API Data Action

Originally created for the 2020 GitHub Actions hackathon. This GitHub Action will fetch authenticated API data and download it into your workspace as a json file.


I've made several videos over the years from tutorials, demonstrations and talks. You can check out a selection of them in the following playlist.