GameStore - Responsive WebStore

GameStore

  • HTML5, Bootstrap and JavaScript
  • Unit testing framework and documentation
  • Group project
  • College project

GameStore is a responsive demo webstore built with Bootstrap and HTML5. It features a fully-functional shopping cart and checkout system, login/logout functionality, editing of user details and a library to view purchased games.

Click here for a live demo

RevShell - Reverse shell payload generator

RevShell

  • Python3
  • Personal project

RevShell is a reverse shell payload generator useful for penetration testing. Capable of generating a number of different payloads which utilize different techniques to obtain a reverse shell, as well as polymorphic payloads which may be capable of bypassing some end-point detection systems.

CryptoPrice - Cryptocurrency price ticker & portfolio manager

CryptoPrice

  • Xamarin C#
  • Cross-platform mobile and desktop application
  • Use of JSON API’s
  • College project

CryptoPrice is a cryptocurrency price ticker & converter app for Android and Universal Windows Playform. It allows you to view the real-time and Historical prices of various cryptocurrencies, such as Bitcoin, Litecoin and Ethereum.

Dotfiles - collection of scripts and configuration files

Dot Files

  • Bash, VimScript, Python
  • Linux
  • Personal project

This project sets up and configures a linux distro to use configuration files that are suited towards users who like to run minimalistic software and use mostly a keyboard-driven workflow rather than a mouse.

Contains scripts to automate various tasks such as creating remote syncing music libraries from various services such as YouTube & SoundCloud, managing git repositories and administrating remote systems.

Also extends and customizes various programs and command line utilities such as Firefox, vim, bash, zsh, tmux and neomutt with keyboard shortcuts and new functionality.

Tunes Firefox to reduce its RAM usage and adds extensions which block trackers and ads.

I use this project whenever I need to setup a new development PC.

TwentyFive - Card Game

Twenty Five

  • C
  • Design document
  • College project

25 is a traditional Irish card game also known as spoil five. The game is written in the C programming language and is capable of supporting 2 to 6 players, as well as functionality to load/save the game.