Coder Social home page Coder Social logo

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

James Rees's Projects

arduino-communication-cpp icon arduino-communication-cpp

OOP wrapper to https://github.com/todbot/arduino-serial/ with test Arduino and python script inspired by blink and fade.

cmake-templates icon cmake-templates

Very barebones example of cmake with particular project settings in an aid to help start new projects while retaining laziness

cpp-compilation-reference icon cpp-compilation-reference

A repository where I have multiple project examples of increasing difficulty and use of compiler tools like cmake/make.

crappy-duck icon crappy-duck

This is a clone of flappybird using SFML, it's made just fun!

cronjob-toast-requester icon cronjob-toast-requester

A small service that will make API requests based on cronjob expressions. (built to test developing with github-copilot)

glfw-test icon glfw-test

Code made while playing around with the tutorial found @ http://learnopengl.com/

kanji-sentence-grabber icon kanji-sentence-grabber

A REST API that, when given a Japanese word will return a list of sentences that use that word.

leap-motion-test icon leap-motion-test

A repo to test calling commands from the Leapmotion, specifically gathering IR images.

movie-sentiment-analyser icon movie-sentiment-analyser

Given a movie with subtitles, this project will perform sentiment analysis on each subtitle line and plot it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.