Skip to content
View jamesdiffeycoding's full-sized avatar

Highlights

  • Pro
Block or Report

Block or report jamesdiffeycoding

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jamesdiffeycoding/README.md

Hi I'm James!

I'm a former Master's Graduate from LSE, climate change researcher at Imperial College London and psychotherapist transitioning to the tech industry. My diverse background has given me a wide array of transferrable skills, including in qualitative and quantitative analysis, communication, and team wellbeing support.

I saw the value software skills could bring organisations and enrolled on a Full Stack Development bootcamp. Since then, I've been building this portfolio of projects in a wide range of languages and frameworks. I'd be delighted to find a full time role where I can continue to grow as a developer.

So far, I have built projects using various languages and frameworks:

  • Languages: JavaScript, TypeScript, Python, Ruby
  • Frameworks: React, Next JS, Express APIs, Django, Flask, GraphQL, Rails, SQL

Recent Projects 🖥️

This application visualises the solar energy currently being produced in the UK, connecting to a dataset from University of Sheffield. The project was inspired by Winderful, which does the same for wind energy in the UK. Because of CORS fetch errors, server-side rendering in Next JS was used.

AwesunShotBanner

The application helps staff quickly record information about their service users while out in the streets or back in the shelter. It aims to help improve both service staff and service user experiences. This has project has already involved...

  • user interviews, surveys, feedback cycles, wireframes, stakeholder meetings, project demos
  • authorisation and authentication with SupaBase, auth-guarding, dynamic routing, caching prevention, React Hooks, prop-drilling, context... and more!

Images from my application to support homeless shelter staff

Animating beautiful equations using React, TypeScript, and canvas.

MathemagicalBanner

A simple CRUD-functionality Pokedex App, which was my first project in Ruby on Rails, having worked primarily in React/Next JS thus far.

RubyDexShotBannerShort

This application allows me to check all of my deployments statuses (and prevent any from spinning down with activity) by visiting a single site. Python, Flask and Beautiful Soup were used to scrape my sites for their html content, and the site itself displays whether the url request was valid, and whether the html response to the request was as expected.

DeploymentsDashboardShot2

A simple App, which was my first project in Python and Django, having worked primarily in React/Next JS thus far.

DjangoShotBanner

The application allows adding, viewing, deleting and updating (via favouriting) of learnings I record on my journey to become a great developer. It was fun to create the favourites filter option, and to experiment with a colour theme toggle in the settings. It was a great opportunity to practice setting up my code in a clear, modular way in React, as well as to practice working with local storage.

LearningShotsBanner

A simple for-practice video and audio site with a responsive header. Autoplay prevents videos playing with audio by default, so I had to feature an audio player on the site itself.

GhibliShotBanner

A simple for-practice responsive grid layout, something I had not had time to practice on other projects thus far.

GridResponseBanner

I grid-based game made only out of HTML, CSS and JavaScript event listeners.

BananaGameShot1

Timed code challenges ⏰

Sometimes I like to set myself smaller challenges to test my learning.

  • 30 minute challenge: build a React widget using at least one hook. This ended up cute!
  • 60 minute challenge: display a grid of colours, including their hexcodes in html. This did not end up so cute...
  • 120 minute challenge: make a front-end Noughts and Cross app. The game logic for this was the toughest part by far!

ChallengesShotBanner

Popular repositories Loading

  1. Secure-NextJS-Homeless-Shelter-Database Secure-NextJS-Homeless-Shelter-Database Public

    JavaScript 1

  2. RubyOnRails-Pokedex RubyOnRails-Pokedex Public

    Ruby 1

  3. JS-Banana-and-Ivy-Game JS-Banana-and-Ivy-Game Public

    HTML 1

  4. NextJS-Awesun-Solar-Energy NextJS-Awesun-Solar-Energy Public

    Forked from SaraThampi/Solar-Energy

    JavaScript 1

  5. GIT-Practice-BranchingAndMerging GIT-Practice-BranchingAndMerging Public

    A project to practice branching

    HTML 1

  6. shelterapp shelterapp Public

    w13-16, final project

    JavaScript 1