With the popularity of smart electrical appliances and home energy management systems, there have been a massive amount of data generated about the electricity consumption. This data can be beneficial for the utility companies as it provides the behaviour patterns of customers, and thus useful decisions can be made to optimize the load on the grid. In this work, we propose and implement a two-way communication system between the transformer agent (TA), attached to a neighbourhood's electric transformer, and its customer agents (CAs), attached to each house in that neighbourhood. Once data is collected at the TA, it is communicated to the utility which can control and suggest any changes in consumption behaviours. In our system, CAs form a self-healing mesh network with the TA using IP-based Wi-Fi, while TAs communicate with the utility headquarters using the LTE network. Our system is implemented in compliance with the IEEE 2030.5 standard requirements, also known as smart energy profile 2.0. We have performed several tests across the Carleton University campus. We have also tested and implemented this system in real neighbourhoods in Ottawa, including Sandcherry and Viewmount sites to prove the system's operation and reliability. The data obtained from the communication system is stored in a database hosted by IBM Cloud services. Our aim in this work is not only to communicate the data but I would like to express my special gratitude to my supervisor, Prof. Mohamed Ibnkahla, who provided me unparallel academic and moral support throughout the road to finish this thesis. I would also like to extend my warm thanks to Dr. Zied Bouida for his professional mentorship, and always being a source of motivation and encouragement. My special thanks goes to Dr. Waleed Ejaz who supported and guided me through every thick and thin during my stay in Canada. Moreover, I am grateful to my friends at the Sensor Systems and IoT lab for their continuous support. My sincere appreciation goes to Raed Abdullah from Hydro Ottawa Ltd. for his valuable guidance as a mentor. I cannot thank enough to Dr. Javad Fatthi from University of Ottawa for his generous help and contributions, both as a friend and as a colleague. It's a great honor to have Prof. Henry Schriemer, Prof. Ashraf Matrawy and Prof. Chung-Horng Lung as my thesis committee members. Their valuable comments and positive criticism added a great value to my thesis. I am also grateful to Prof. Olga Baysal and Prof. Ana-Maria Cretu for providing academic assistance. My utmost thanks goes to the Pakistani community for their support in difficult times. Most importantly, my praise and thanks is to Allah Almighty, who blessed me with the strength to complete this research. Last but not least, I would like to express my profound gratitude to my loving and caring family for their prayers and support, without which this accomplishment would not have been possible. v