Software developer with experience in cloud servers, installation, testing and maintenance of software systems. Proficient in various tools, languages and integrated systems. Experienced in development tools and procedures. Able to effectively self-manage independent projects. Good collaboration skills within a productive team.