He currently works as Developer at UserVoice and Senior Software Engineer at Eficode. He has a large-scale understanding of software development and has been responsible for aspects of architectural design, requirements engineering and development of several applications using many different technologies. He received his MSc (Tech.) in Computer Science and Software Engineering at Aalto University School of Science and Technology.