Loading...

Hello, I'm Craig Adam

a software developer

About me

I'm a Software Developer living in the Shropshire countryside with my fiancée Karen, dog Pumpkin and cat Pecan.

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.

Projects

A small sample of personal projects.

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.

Crime Finder Web App

Check Repository
Live Project

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

crime finder image

Educational Console App

Check Repository

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

Educational console app image

Expenses Tracker PWA

Check Repository

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

xwing fighter app image

Weight Tracker Web App

Check Repository

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

tracker app image

Chinook Learning App

Check Repository
Live Project

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

chinook app image

CASIO Calculator Web App

Check Repository
Live Project

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

calculator app image

Toolkit

A list of technologies used to build, manage, organise, and deploy projects.

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.

Discord

Firebase

Bootstrap

Windows

MacOS

PyCharm

Visual Studio

Trello

Sass

Moodle

Heroku

GitHub

SteamVR

Android

AWS

HTML5

CSS3

JavaScript

Git

jQuery

MongoDB

C#

Node.js

Express.js

Adobe CC

TypeScript

Python

Angular

Unity

Ionic

Craig Adam

Craig Adam

Software Developer

Email: craig_adam@icloud.com

Phone: 07478 727766

Website: craigadam.netlify.com