Brandon Dooley's repositories
cs3031-cloud-security
ReactJS application to secure files being uploaded to the cloud.
FileEncryptorAES-256
File encryption program written in C which uses the mbedtls library to perform AES-256 encryption on the given files.
fourthyear
This repo contains files from Fourth Year ICS (2019/2020).
github-social-graph
Repository containing the source code for the CS3012 GitHub Social Graph project.
secondyear
This repo contains files from Second Year ICS (2017/2018).
ServerSocketKnocking
C++ program that connects to a server on a TCP socket and logs the servers response to an HTTP GET request that you send it via the socket.
VanityPrimesDaemon
C++ program that creates a local HTTP server to generate Vanity Primes based on HTTP GET requests.
artillery
↯ Planet-scale performance testing for DevOps & SRE
brandondooley.com
Repository for personal website. Website will be used for testing and development.
aws-codedeploy-samples
Samples and template scenarios for AWS CodeDeploy
CryptoCoin
Basic version of a Cryptocurrency coin generating program written in C. Uses SHA-256 hashing algorithm combined with a user-defined protocol to generate the coin.
cs3012-measuring-software-engineering
Repository containing my report on 'Measuring Software Engineering' for the module CS3012 - Software Engineering in Trinity College, Dublin.
cs3012-satoshi-nakamoto-bio
Repository containing my biography on Satoshi Nakamoto for the module CS3012 - Software Engineering in Trinity College, Dublin.
cs3031-proxy-server
Node.JS Web Proxy Server for CS3031 project.
DatapathVHDL
Circuit design of a 16bit datapath system containing 8 registers written in VHDL.
EthereumLearning
Basic Solidity smart contracts, test files, and migration files all used for learning purposes and deployed on a local blockchain.
FacebookCircles
Java program that uses a Facebook supplied data set to compute friendship statistics.
github-access-graphical
Repository containing the source code for the CS3012 GitHub Access project.
KMPSearch
Java implementation of Knuth-Morris-Pratt string searching algorithm.
Learning
General repository used to hold code in various different languages for learning purposes.
lowest-common-ancestors
Repository containing solutions & tests to the Lowest Common Ancestors (LCA) problem for a binary tree in both Python and Go.
NetworkFlowControl
Java program that creates a network of Clients and Servers linked together by a Gateway that allows packet transmission to flow between nodes.
OpenflowNetworkRouting
Java program implementing a network of end users and routers connected by a controller. The controller uses Dijkstra's Algorithm to create a network routing protocol of shortest distance between nodes.
PriceScanner
Java interactive program which handles a large data set (UK Land Registry Prices) and creates an interactive GUI and map.
ProducerConsumerThreads
Threaded producer and consumer threaded program used to print user input to the terminal. Makes use of mutexs, condition variables and structs.
react-native-obfuscating-transformer
Obfuscation for React Native bundles
RegisterFileVHDL
Circuit design of a 16bit register file containing 8 registers written in VHDL.
SortingAlgorithms
Java implementation of the sorting algorithms; Insertion Sort, Quick Sort, Merge Sort, Shell Sort, Selection Sort, Bubble Sort.
SpaceInvaders
Basic Space Invaders game written in processing.
thirdyear
This repo contains files from Third Year ICS (2017/2018).