Explore projects
-
A Python script which continuously runs as a Lambda function to control prices on Free Market Fandango.
Updated -
A CDK project to manage S3 buckets used by Ansible playbooks.
Updated -
The final research article for the CSC4006 Research and Development Project, written in IEEE format.
Updated -
A parallel pattern search implementation in C using OpenMP, with both sequential and parallel algorithm variants.
Updated -
A report investigating IoT-based solutions for reducing sedentary behaviour in office workers using smart chairs.
Updated -
GitSlice, a Python tool to iterate through commits in a Git repository and perform configurable actions at each commit.
Updated -
A network architecture case study analysing and proposing improvements to a network design.
Updated -
A technical report analysing containerisation technologies, with a focus on Docker.
Updated -
A security assessment report analysing a buffer overflow vulnerability in a C program.
Updated -
A report detailing the implementation and performance analysis of the parallel pattern search from CSC4010 Assignment 1.
Updated -
A penetration testing report detailing vulnerabilities detected and testing performed on a target system.
Updated -
A Python Lambda which runs regularly to parse the latest DMARC reports for DMARC Analyser.
Updated -
A fork of Craftconomy; the simple, lightweight and yet very effective economy handling plugin.
Updated -
A threat modelling report covering threat identification, risk assessment, and compliance analysis of a system architecture.
Updated -
Website of Antrim Tiling, available at https://www.antrimtiling.com.
Updated -
A React app written in Typescript, deployed using GitLab Pages.
Updated -
A Python-based, FastAPI app deployed as AWS Lambda functions for DMARC Analyser.
Updated -
A TypeScript AWS CDK project to deploy the DMARC Analyser cron and API components to AWS.
Updated -
A CDK project to manage S3 buckets used for storing backups from my dedicated server.
Updated -
A distributed chat system in Python with message encryption, routing, caching, and nickname support.
Updated