Skip to content
View Reesy's full-sized avatar

Block or report Reesy

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
Reesy/README.md

Hi there 👋

I'm James/Jim, a Full Stack software developer from the south of Wales. I enjoy all sorts of programming but professionally experienced with Full stack and a bit of dev-ops.

I spend a big chunk of my time learning, whether it's about rockets, science or languages.  

Learning Japanese 日本語を勉強しています!  Learning Welsh Dw i'n dysgu Cymraeg!

I see software developers as generalists, we have real power to solve problems in our day to day lives. For example, a silly movie app so I can group watch home movies with my partner in Japan, or creating a networked OS based toast announcer to remind myself to make tea!

Currently working on

Name Description Demo?
React-experiment-video-player React, express, node, websocket project for allowing of group watching of home content Currently refactoring for a guide -
Kanji-sentence-grabber NodeJS/express API for finding Japanese sentences -
ts-react-socket-docker NodeJS and React websocket based chat app Click me!

Projects I think are interesting:

Name Description Demo?
Responsive Interaction in Virtual Reality C++/OpenGL/Arduino, game engine with haptic feedback glove -
TkyoSpaghetti - side scroller game C++/SDL2 - Built for web using Emscripten/WASM Click me!
Tridents of ardeus - Tile map example game C++/SDL2/Emscripten test bed for composition over inheritence Click me!

Live demos:

Name Description Demo
TkyoSpaghetti - side scroller game C++/SDL2 - Built for web using Emscripten/WASM Click me!
ts-express-tdd-docker-nginx-template Nginx/docker-compose wrapped NodeJS/React app Click me!
sdl-rpg-battle-system C++/SDL2 - Built with emscripten Click me!
code-challenge-tiles A CSS code challenge using React Click me!
ts-react-socket-docker NodeJS and React websocket based chat app Click me!

Template Projects:

I probably take DRY/YAGNI a bit too seriously, so I tend to make templates for every bit of new tech I work on. Feel free to use any of these templates however you see fit:

Name Description Demo?
sdl2-emscripten-project-template C++/SDL2/Emscripten project with a window and a bouncing ball Click me!
ts-express-tdd-template NodeJS/Express/SuperTest Back-end project using REST -
ts-express-mongodb-template NodeJS/Express/SuperTest/MongoDB CRUD example with Jenkins for CI/CD -
ts-express-tdd-docker-nginx-template Nginx/docker-compose wrapped NodeJS/React app Click me!
ts-react-grid-template React/Typescript/React-grid-layout -

Reference Projects:

These projects are purely for reference they are more for my benefit but I hope you find them useful too!

I find it useful to build up something from the very basics in a project before working on them in another (I have a terrible memory!)

Name Description
java-compilation-reference Java compilation examples (using the cli & ANT )
cpp-compilation-reference C++ compilation examples (CLI/Make/Cmake/Wasm)

Other projects:

Name Description Technologies used
cronjob-toast-requester Creates OS level notifications, can be push based or cron based Node, Typescript, Express, SuperTest, Mocha, Chai
angular-typescript-blog A simple CRUD/BLOG single page app defunct project AngularJS (~1.2), Typescript (pre @types) Mongodb, Node
native-java-backend A REST API using the native Java http package Java, Ant (for compiling)
native-java-api-requester A REST client using native Java packages Java, Ant (for compiling)
code-challenge-rewards REST API for redeeming rewards for a code challenge, showing TDD Node, Express, Supertest, Typescript

Pinned Loading

  1. react-experiment-video-player react-experiment-video-player Public

    A small single page app that renders a html5 video player and allows choice of the content.

    TypeScript

  2. tkyo-spaghetti tkyo-spaghetti Public

    Small endless-runner like video game written in SFML for the fans of tkyosam https://www.youtube.com/user/TkyoSam

    C

  3. ts-express-tdd-mongodb-template ts-express-tdd-mongodb-template Public template

    A template backend typescript project using REST with express and supertest for TDD, and mongodb for a database.

    TypeScript

  4. ts-react-socket-broadcast ts-react-socket-broadcast Public

    An example app using socket broadcast with a react based UI written in typescript.

    TypeScript

  5. ts-react-grid-template ts-react-grid-template Public template

    React client example using TS and react-grid-layout, generated by create-react-app and includes Jenkins based CI/CD with docker.

    TypeScript 1

  6. sdl2-emscripten-project-template sdl2-emscripten-project-template Public template

    This is an example project which will let you create SDL2 projects quickly, it has a very simple CMake build system.

    C 3