Skip to content
View jamesdiffeycoding's full-sized avatar

Highlights

  • Pro

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 there! I'm a London-based software engineer. My portfolio consists of various JavaScript, TypeScript and Python projects using various libraries and frameworks. I have most often used React, Next JS and Node in applications involving either my own or publically available APIs.

I have been fortunate to work and study with incredible peers and tutors that have made me a more well-rounded person. I gained a Master's degree in Climate Change from the London School of Economics; trained as a psychotherapist at the Psychosynthesis Trust; and led research projects to help pioneer the field of Climate Change and Mental Health at Imperial College London.

In all my previous roles, I saw the value that well-designed software good bring organisations. Whether it was for automating repititive tasks, designing an accessible and satisfying product for customers, or for scaling up a mental health intervention to thousands of people, I have seen good software help organisation's achieve their goals and improve their operations. Conversely, I've also seen software that was built hurriedly without due care or research fail to achieve their potential.

After achieving many of my goals I left my research role to complete a Full Stack Development Bootcamp at the School of Code and I have thoroughly enjoyed building projects ever since.

I'd be delighted for you to get in touch if you are looking for conscientious software engineers in your team. Get in touch at [email protected]

Recent Projects 🖥️

My personal site where I collect some of my favourite personal projects. The animated hover-effect over the lilypad design reflects my background and interest in nature. This site sends requests to my other deployments to ensure they are up and running.

Portfolio-lilypad

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

A collection of Mathematical projects, including a fully-tested, keyboard-friendly calculator app which overcomes JavaSCript's typical Mathematical rounding errors using Decimal JS - and 'Spiraliser' for animating beautiful equations using React and HTML's canvas element.

MathemagicalBanner

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

Experimental and Older Projects 🖥️

My first project in Ruby on Rails, having worked primarily in React/Next JS thus far.

RubyDexShotBannerShort

My first project in Python and Django, having worked primarily in React/Next JS thus far.

DjangoShotBanner

My first project using local storage for colelcting data. The application allows adding, viewing, deleting and updating (via favouriting) of learnings I record on my journey to become a great developer.

LearningShotsBanner

A 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.
  • 60 minute challenge: display a grid of colours, including their hexcodes in html.
  • 120 minute challenge: make a front-end Noughts and Cross app from scratch.

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