Skip to content
View jimbob3806's full-sized avatar
Block or Report

Block or report jimbob3806

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

› Hi there 👋, I'm James

Fullstack JS developer passionate about game design and development

LinkedIn Blameitonyourisp Email

- 🔭 I’m currently working on building "impostori", a hex-based number game
- 🌱 I’m currently learning to create better pixel art using aseprite
- 💭 I'm working towards building fun and challenging puzzle and strategy games
- 🍕 In my downtime I love to cook and share food with those around me
- 🛩️ When the weather is nice I look forward to the opportunity to go flying

About

I'm a fullstack JS developer who is passionate about game design and development, and working towards creating my own puzzle and strategy games for everyone to enjoy. Although I can't say that I always succeed in creating software that fulfils these criteria, I value the following when making or reviewing any project, and hope that my work reflects this:

  • Responsible and accessible development
    • Respect client bandwidth and resources, minimising bundle sizes and improving script performance where possible
    • Avoid "wtf" design choices which waste a user's or other maintainer's time
    • Make designs accessible both from a human perspective, and also from a software perspective
  • Attention to detail and uniformity across a project
  • Good sense design - keep it simple stupid

Public Packages

In order to prevent namespace collisions on package registries such as npm, and to ring-fence my personal projects from those intended for public consumption, I reserve my personal github profile for repositories which are largely read-only, or do not need to be downloaded or used through a registry etc. Amongst others, this may include:

  • Repositories aimed at learning frameworks, languages, or algorithm implementations
  • Repositories containing personal configuration and ricing files
  • Forks of other repositories

To view the repositories of my public packages, please see my organization page, blameitonyourisp.

Tech Stack

Take a look at the various languages, tools etc. that I use on a regular basis, or am learning for the purpose of building future projects.

Languages & Markup

Proficient JavaScript TypeScript HTML5 CSS3 Markdown


Familiar Python Bash Latex


Learning C Rust Haskell

Frontend Stack

Proficient WebGL Three React


Familiar Next SASS Tailwind Electron JQuery Bootstrap

Backend Stack

Proficient Node Express JWT


Familiar GraphQL Socket

Building & Testing

Proficient Rollup Jest


Familiar Webpack Babel Grunt Gulp

Databases

Familiar MongoDB


Learning Postgres MySQL

Hosting & Devops

Proficient GithubPages Heroku


Familiar Nginx Docker Kubernetes

Tools

Proficient Vim VSCode Git GitHub NPM Obsidian


Familiar Arduino Aseprite Blender Gimp Notion

Platforms

Proficient Linux Ubuntu Raspbain MacOS

Pinned Loading

  1. blameitonyourisp/impostori blameitonyourisp/impostori Public

    Hex based number puzzle game inspired by sudoku and minesweeper.

    JavaScript

  2. blameitonyourisp/blurrid blameitonyourisp/blurrid Public

    Generate and render blurred placeholders for lazy loaded images.

    JavaScript

  3. blameitonyourisp/submodule blameitonyourisp/submodule Public

    A jsdoc plugin for automatically creating nested submodules according to file path.

    JavaScript 1

  4. blameitonyourisp/lightweight-commits blameitonyourisp/lightweight-commits Public

    An opinionated specification for commits with a lighter title format compared to conventional commits.

    4