Professional Software Engineer with experience building large scale web applications and sound understanding of a wide range of tools and technologies