Joel Whittle

Software Engineer

Portfolio

What I Do

I have an interest in a wide variety of development categories, including developing games, APIs and machine learning models.

Game Development

Unity3D

Unreal

MonoGame

DirectX 11

HLSL/GLSL/CG

Cocos Sharp

Web Development

ASP.NET Core

Azure

Django

HTML/ CSS

JavaScript

RESTFULL API

Database Development

MySql

Entity Framework

Django ORM

MSSql

PHPMyAdmin

Code First

Machine Learning

TensorFlow

Keras

Tesseract

Pandas

MatPlotLib

NumPy

Recent Projects

Please see below a small selection of my recent projects.

ECommerce Demo

A WIP Ecommerce Demo

A Work-In-Progress Ecommerce Platform Demo built using Django, accepting payments through PayPal, with Stripe to be implemented soon. Future plans for this project include the implementation of reccomendation algorithm, inventory management and sales forecasts.

img

DataTrain

A Machine Learning SaaS

Built using Django and TensorFlow, DataTrain aims to solve the problem of big data analyis through employing Machine Learning. DataTrain utilises Stripe to garner payment, before allowing users to use its Machine Learning service. Currently DataTrain is able to solve classification problems with a high degree of accuracy.

img

NEAT implemetation in Unity3D

As demonstrated at the Lancaster Research Conference 2021

Built using Unity3D, this is an implementation of the NEAT Genetic Algorithm (Stanley and Miikkulainen, 2002) in a Flappy Bird environment. Additional Python scripts were developed to graph the populations fitness and species prevelance during their evolution.

img

Heroes Of Torn

A Multiplayer Collectable Turn Based Strategy Game

A Multiplayer Collectable Turn Based Strategy game built using Unity. This features a bespoke Asynchronous Socket Server application to handle multiplayer connectivity.

img

Chewbladder

A Vertical Scrolling Shoot em up

A procedural Vertical Scrolling Shoot Em Up developed over a short time period using HTML5 canvas and JavaScript. Features a multiplayer mode, an AI assistant, and explosions!

img

GOAP

A MonoGame implementation of Goal Oriented Action Planning

An implentation of Goal Oriented Action Planning in MonoGame, where the agents utilise A* and Steering Behaviours to navigate around an environment, either fullfilling their basic needs or performing janitorial duties.

img
img

About Joel

Software Engineer

A soon to be BSC Software Engineering (Game Development) Graduate of Lancaster University, I am eager to put the skills I have learned both in academia and my previous personal projects, into commercial use.

Download CV

Contact Joel

If you have any questions or queries, or better yet, have a project you wish to discuss, please do not hesitate to contact me!