Coding Challenge Solution

This is a solution for "Challenge for Software Engineer - Big Data".