
In 2018 I started training as a Software Developer with the Learning Technologies Team at RAF Cosford.
The team build bespoke web-based applications, utilised by instructors and trainees at the Defence
School of Aeronautical Engineering.
Professionally, I've built and project managed web apps focusing heavily on JavaScript and
I've also learned C# within the Unity games engine; with the team increasingly focusing on the 'gamification' of
training and the use of Mixed Reality.
In my spare time I'm interested in health & fitness, travelling, gaming, coding and binge-watching Netflix shows. I'm also studying a part-time Computer Science Degree.
I have completed countless work-based projects, however due to the security implications of my military work they cannot be shown online as code examples. The projects showcased here are a small collection of projects I've used to develop my skills in various web-based technologies. This list is constantly updated as I learn new skills. Visit my GitHub profile to see more examples of my personal projects.
Web app allowing users to discover and explore crimes at any UK location. Users can search from crimes based on location and year,
with the crime details displayed in a table format.
The project was built using TypeScript, the Angular Framework and the Angular Material UI components library.
The project allowed me to practice consuming multiple APIs, making use of the UK Police API and Open Street Map.
- 2021
Console app to be used by primary school students to assist them with everyday school tasks.
It features a built-in calculator, daily schedule, word checker, higher or lower game, hangman game,
multiple quizzes and a notes app.
I built the program using Python with the PyCharm IDE.
This project allowed me to enhance my understanding of Object Orientated Programming, whilst focusing on
clean modular design and data structures.
- 2021
Full stack progressive web app allowing users to save and store receipts during business trips or holidays via an android app or the web.
Receipts can be photographed directly from the app, or uploaded from device storage and trips can then be saved as a PDF.
The app was built using TypeScript with the Angular and Ionic frameworks.
This allowed me to practice using these popular frameworks, with Ionic allowing the app to be built once
and pushed out for the web, along with native android and iOS apps.
- 2020
Full stack web app built to allow users to keep a log of their weight gain or loss. The dashboard dynamically
displays the users BMI score and a line graph to show data trends over time.
This project was built using Node.js, Express.js, JavaScript and MongoDB.
The project allowed me to develop my NoSQL database skills, along with a heavy focus on the backend and
techniques such as RESTful routing for CRUD functionality.
- 2020
Interactive 3D Chinook Helicopter web app to allow users to
learn about the helicopter by looking around the Chinook in 3D space and providing details when different components of the model are
selected.
This project was built in the Unity games Engine using C#. I published via WebGl for web compatibility, allowing easy user access. This app allowed me to focus on the fundamentals of C# along with the basics of game development utilising the popular Unity engine.
- 2020
This app is a fully functional CASIO calculator. It works exactly the same as the real version, providing the same functionality and error messages.
I made the calculator in Adobe Illustrator and created the product for the web in Adobe Animate, allowing me to practice utilising the Adobe Suite.
I've used the Adobe Suite extensively in various work-based projects, with this application being a simple example.
- 2019
I have used all these technologies either in work-based, university or personal projects. I have the most experience in JavaScript; focusing on the fundamentals, allowing me to pick up frameworks, libraries, and associated languages quickly. I've also used C# extensively within the Unity games engine, with a focus on 3D and VR applications. In addition, I've learnt Python and cloud computing during my university studies.