Modern data centers provide a choice of heterogeneous hardware to pick from (with varying cost-speed trade-offs). However, most of the existing applications have not been designed to benefit from this heterogeneity. There is a widespread lack of knowledge on how to build and deploy for heterogeneous compute resources. At BigZetta, we have developed in-depth expertise to take an application and modify it to work on heterogeneous hardware in a fast, robust and scalable way. Design of such application not only requires knowledge of heterogeneous devices but also a careful partitioning and mapping of system to right resources.