Curious and inventive software developer with a wide array of technical and academic skills. Helpful colleague, confident speaker and decent writer whose objective is to work with a skilled team using cutting edge technology and methods to create quality software that matters.