by Petteri Parkkila. He is a seasoned software architect with over ten years of experience in the software industry.