Full stack investment portfolio management application with REST API A live hosted application for managment of a complex investment porfolio and tracking its performance in real time. Procedural language compiler A custom compiler developed to translate a procedural language to Assembly recognised by a virtual machine.