About Me

a picture of Josh Humphriss

Hi! I'm Josh. I'm a 4th year Maths and Computer Science student passionate about problem solving and coding.

I've done two internships so far, experiencing multiple different ways of working in industry. At Pause, I worked to produce an Android app within a small remote company. Gearset brought me into a much larger company, working in-person and releasing changes to large customers like IBM and Tripadvisor. Both have been hugely influential in developing my skillset, alongside spending thousands of hours on discord bots, developing various websites, code jams, and more.

I also love to play games, talk about games and make games. As the former President and current Exec of Warwick Game Design, I've organised countless game jams and workshops to help share my passion for making games with others. If you're interested in gaming too, check out my gaming page.

Coding

Projects

Gearset

Summer Internship

C#

JavaScript

React

SQL

A company with over 300 employees creating a leading DevOps tool for Salesforce. Merged over 50 PRs into production and gained experience using tools like git rebasing to work more effectively in a larger company.

Pause

Part-Time Job

Android

Kotlin

Firebase

Figma

A research-based parenting app with lots of tools to help parents such as time out, consequences and lots of advice. I developed the app from a basic prototype into a full app despite having no prior experience in Android development or Kotlin. We worked efficiently in a small team using an agile methodology.

Discord Bots

Individual Project

Python

Discord.py

MongoDB

My biggest project ever! Four separate discord bots with everything from moderation tools to UNO! to a custom pokemon game. This has not only been the project in which I learnt to code, but has also developed my skills in design, marketing, working closely with users and driving a project forward in innovative and exciting ways.

Combinopolis

Third Year Project

Godot

A video game designed to help students learn university-level combinatorics. Contains four topics: Bijections, Catalan Number Zone, Planar Graphs, and Graph Colourings. Dissertation available for download!

Spectral

Individual Project

Python

Discord.py

MongoDB

An assortment of standalone fun features in a discord bot. From fun games such as flappy bird, UNO! and connect 4 to very silly stuff like random dog pictures, star wars quotes and fruit. Akinator, would you rather, word-by-word story, blakjack, astronomy picture of the day, in-game stats, mazes, scattergories...

Graph Train

Team Game Jam

Unity

C#

A puzzle/educational game where you have to type in an equation to complete the track, all while a train is moving and about to derail! A fun game for people who enjoy graphs and a useful teaching tool.

PokeVenture

Individual Project

Python

Discord.py

MongoDB

A custom text-based pokemon game brought to discord, which remains faithful to the original but innovates with a custom progression system to make it more suitable for the platform. Contains a fully custom map with over 25 unique locations and a varied transport network, over 400 painstakingly-implemented moves, and everything else you'd expect from a pokemon game.

Robot Maze / Warwick+

University Coursework

Java

A series of courseworks in Java. The first, designed to teach the basics, got me comfortable with coding in Java and helped me practice code style. The second tested my knowledge of how the data structures worked by requiring us to implement them all manually.

A Totally Generic Platformer

Team Code Jam

Python (pygame)

A fourth-wall breaking co-op platformer where everything is completely entirely normal and all of the walls are actually walls. Created in a code jam where I was primarily responsible for leading the team as well as the level design and writing.

Economy

Individual Project

Python

Discord.py

MongoDB

A fully custom text-based RPG in the form of a discord bot. Mine ores, chop trees, forage, go fishing, go hunting, rear animals, plant crops, build factories, craft items, eat food, trade with other players and lots more. Involved lots of game design and balancing through a massive spreadsheet.

Hunted & Haunted

Individual Game Jam

Unity

C#

A chaotic infinite top-down bullet hell shooter where every enemy you kill haunts you.

Other Coursework

University Coursework

C

Java

Prolog

Python

A connect 4 AI, packet sniffer, language parser, theorem prover and a few more.

Mini Projects

Individual Projects

Python

HTML

CSS

JavaScript

A collection of some other projects I've worked on which you may find interesting/useful. Includes a reaction time tester, some tools to help me learn to touch type, a past paper analysis program and various micro-bit programs.

This Website!

Individual Project

Python

Django

MongoDB

HTML

CSS

JavaScript

And of course this website! I wanted to make this website a space to showcase my projects, some of what I've done in games and provide a platform for blog posts including game reviews. Check it out!

Blog