Mattyboy84's repositories
AWS-Transfer-Server
An All-In-One AWS Cloudformation template to deploy an AWS Transfer Family server using the FTP, SFTP & FTPS protocols
AWS-API-query-RDS
AWS Rest API that invokes a lambda that queries a private RDS database
AWS-Arduino-IoT-Core-test
This repo includes instructions to establish a MQTT connection to AWS IoT Core from the Arduino MKR WiFi 1010 board.
AWS-EC2-Gitlab-Instance
A Self hosted Gitlab application hosted on an EC2 instance in front of an ALB. Includes support for domain configuration with Route53 & regular backups into an S3 bucket
AWS-EC2-Gitlab-runner-fleet
An All-in-one aws cloudformation template to deploy a fleet of Gitlab runners onto AWS EC2 instances
AWS-ECS-web-app-demo
An AWS ECS demo for deploying react-nextjs apps onto fleets of ECS containers. Includs a seperate ECS backend & nextjs frontend.
AWS-IoT-Hub-Website
Proof of concept management interface to communicate with embedded devices on MQTT with an Appsync security layer to surface the data to the interface users
AWS-serverless-multi-region-api
proof of concept for a global AWS API built using the Serverless Framework
ECS-Github-Runners
AWS Application designed to orchestrate Self-Hosted Dockerized GitHub runners for GitHub workflows, dynamically scaling in response to GitHub webhook events.
The-Lost-Dungeon-3
The 3rd iteration of 'The Lost Dungeon' project, a game based off of 'The Binding of Isaac'. It includes a playable character, procedural dungeons to explore, multiple enemies & bosses to defeat & items to collect.
unity-snake
Recreation of the classic snake game made In the unity game engine
A-Star-Path-Finder
Implementation of the A-Star Path finding Algorithm to find teh shortest path between 2 points on a pixel grid
AWS-Amplify-Weather-App
Amplify hosted weather app with a seperate nextjs frontend & aws Amplify backend for hosting
Slime-Simulation
Implementation of an agent algorithm to create a higher order slime-mould like pattern
Appsync-Messaging-App
A real-time messaging app using Appsync's subscriptions / pub-sub capabilities
AWS-Appsync-API
proof of concept of an AWS AppSync API with a dynamo interface to Get & Put items
AWS-Arduino-Timestream-temperature-sensor
This repo includes instructions to establish a MQTT connection to AWS IoT Core from the Arduino MKR WiFi 1010 board in order to publish temperature & humidity sensor data to AWS Timestream
AWS-Asynchronous-api
Implementation of an Async API using Lambda, SQS to batch messages & Dynamo to store message statuses
AWS-EC2-EFS-demo
proof of concept of an ALB backed by an EC2 ASG that mounts all EC2 instances to a shared EFS
AWS-Github-oidc-idp-connection
AWS IAM Identity Provider for the Giithub Action Token service.
AWS-Websocket-API
Implementation of a WebSocket API using AWS API Gateway
Flocking-Simulation
Flocking simulation using the Boids algorithm
Marching-squares-through-Z-plane
Marching squares with simplex noise
Mine-Sweeper
mine sweeper minigame made using JavaFX
plop-project-scaffolding
AWS project scaffolder using the javascript Plop library to dynamically create cloudformation templates and lambda handlers
s3-cloudfront-distribution
Demo of an AWS Cloudfront distribution backed with an S3 origin for global, low latency content delivery
unity-Game-Of-Life
An implementation of Conway's Game OF Life made in the Unity game engine
unity-Space-Invaders
An implementation of the classic Space Invaders retro game made in the Unity game engine
winston-logger
A Custom Winston Logger to be used inside AWS Lambda for logging JSON logs to cloudwatch