Hi, I'm

John Shields.

About Me

I'm a Software Engineer with experience in building APIs, scalable systems, and cloud solutions. My foundations come from an MSc in Serious Games & Virtual Reality and a BSc in Software Development.

My work spans full-stack development, CI/CD, cloud deployments, and performance optimisation, with a particular interest in how creative applications are powered by strong backend architecture.

I'm focused on advancing my engineering career, delivering robust backend systems, and contributing to innovative software solutions.

Outside of work, I enjoy game development and music production. And when it's time to unwind, you'll find me out hiking or surfing!

Technologies & Tools

Some technologies and tools I work with!

JavaScript Python Java Go TypeScript
.NET Node.js Express.js React FastAPI
PostgreSQL GitHub AWS Docker Nginx
Unity Unreal Blender DaVinci Resolve

Projects

A collection of my development and creative projects from university and personal interests.

SLateRunner

Slate Runner

A RESTful API for visual effects pipelines, developed to support post-production workflows. Built with FastAPI and SQLAlchemy, featuring secure authentication and scalable asset, shot, and render management.

Python FastAPI PostgreSQL
Smoke Break

Smoke Break

A stylised survival game set on a distant alien planet. Built in Unity with exploration, dynamic controls, progression, scavenging, combat, enemy AI, and a cloud save system. Currently, in development with a prototype in place.

.NET Unity Blender
The Celestial Beyonds

The Celestial Beyonds

A bee-themed space hub exploration and action platformer created for my MSc dissertation, exploring AI companionship in Serious Games. Built in Unity with real-time AI dialogue via a Python–Flask chatbot, deployed to WebGL and AWS EC2.

.NET Unity Python 3ds Max AWS
Repota

Repota

A CRUD web app for automobile technicians to manage service reports, developed for my BSc dissertation. Built with a Go microservices backend and Angular frontend, deployed on AWS with secure authentication.

Go Angular MySQL AWS