Software Developer with experience in coding, testing and establishing system improvements, for online environments, mobile devices and PCs