Hello, I'm

John Shields.

Welcome to my Portfolio!

John Shields

About Me

I hold a Master of Science in Serious Games and Virtual Reality from The Glasgow School of Art , where I specialized in Game Development and Visual Effects.

I also graduated with a Bachelor of Science (Honours) in Software Development from Atlantic Technological University (ATU). This course provided me with a solid foundation in practical software development and full-stack capabilities.

My professional experience includes working at V.Group Limited for a year, where I contributed to complex projects within an Agile development environment. While my hands-on experience has been with Autodesk’s 3DS Max, Blender, Unity, Unreal Engine, and Python. My background in creating detailed models and animations has sharpened my understanding of visual aesthetics and lighting.

When I am not programming, I enjoy video editing, studying films and creating music. When I need to cool off, I go surfing!

Technologies & Tools đź’»

These are some technologies and tools I like using!

Python Java C# Unity GO
Typescript MySQL 3DsMax Git Docker

Projects 🛠

A collection of my active and non-active projects for university and personal interest.

Click on the images to learn more and see the projects for yourself!

The Celestial Beyonds

The Celestial Beyonds

My MSc Dissertation. My MSc dissertation, The Celestial Beyonds, is a space hub exploration and action platformer with a bee-themed style. The research and delivery behind the game focuses on AI companionship in Serious Games.


Unity

 

C#

Python

3ds Max

Linux

Repota

Repota

My BSc Honours Dissertation. Repota is a CRUD App that works with a RESTful API. It is built for automobile technicians to fill out service reports for auto dealerships and rental companies.


TypeScript

Go

MySQL

Linux

banking-sys

Kafka Distributed Banking System

A Kafka Distributed Banking System that processes card transactions and identifies suspicious transactions so that customers can be notified.


Java

Kafka

Zookeeper

regex

Python Regular Expression Parser

A Python program to build Non-Deterministic Finite Automatons from Regular Expressions using Thompson’s construction.


Python

Bash

ML Web Service

Machine Learning Web Service

A Flask Web Service that uses Machine Learning to make predictions based of a Power Production of a Wind Turbine Data Set.


Python

 

Tensorflow

Keras

noir-town

Noir Town

Noir Town is a Web App for fans of jazz. With this app, they can sort and search tunes, contribute to the database by adding, editing, removing tunes, obverse artist's work and listen to previews until their hearts are content.


Ruby

 

SQLite

RSpec

Cucumber

AI-JavaFX-Game

A.I. JavaFX Game

JavaFX Game that uses the AI technologies; Fuzzy Logic and Neural Networks to enhance the experience and to control a set of characters moving randomly through a game model.


JavaFX

Fuzzy Logic

Encog

spitfire

Dunkirk Spitfire Re-creation

A VFX re-creation in 3ds Max of the burning spitfire scene from the film, Dunkirk (2017) directed by Christopher Nolan and VFX by DNEG.


3ds Max

Photoshop

Premier Pro