Internet of Things (IoT) solution development consists of the hardware, the software and the connectivity. To build a reliable, secure and scalable IoT device is no simple task. Many factors need to be taken into consideration while developing solutions involving