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

opengl-playground icon opengl-playground

Small repository that will host trivial modern OpenGL examples for practice.

pdf-to-images icon pdf-to-images

Very basic gluing code that uses pdf-image and pdfinfo to iterate though a PDF and output an image for each page.

semver-npmview icon semver-npmview

A small application which wraps npm view to provide extra functionality such as showing the latest prereleases

spec-file-locator icon spec-file-locator

This is a script meant to return associated spec files for a project. It's very overkill for what it does. Given a file such as 'myExample.ts' will find a related spec file 'myExampleSpec.js'

tkyo-spaghetti icon tkyo-spaghetti

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

ts-react-grid-template icon ts-react-grid-template

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

ts-react-socket-docker icon ts-react-socket-docker

A template repository for spinning up a react based UI that communicates via socket to a backend NodeJS server

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.