Skip to content

Latest commit

 

History

History
21 lines (11 loc) · 2.41 KB

File metadata and controls

21 lines (11 loc) · 2.41 KB

Saving African Savannah Wildlife with Go-MQTT - Marvin Hosea, SCARATEC GmbH

Talk Description

In this inspiring talk, I will discuss how we successfully built a reliable system with low latency on unreliable network wildlife zones, using Go with Message Queuing Telemetry Transport (MQTT) protocol to monitor and protect endangered Savannah wildlife in Kenya, Africa.

Our team was entrusted with developing a system to help monitor and track wildlife subjected to environmental and humanitarian risks, but we were hampered by limited network coverage. I will explain how we went about developing a system to protect Savannah's endangered wildlife, such as elephants, rhinos, buffalos, and giraffes, in regions with low network coverage by leveraging the strengths of Go in combination with MQTT's efficient low latency, minimal network bandwidth, support for persistent sessions, and reduced resource requirements. I will also address some of the primary challenges encountered in attaining low latency.

Throughout the session, I will utilize our experience as an example to demonstrate how to design a reliable system based on the MQTT protocol with Go. I will also address some caveats and recommended practices and explain how attendees can unlock the full potential of systems in low-network coverage locations.

Speaker Info

Marvin is a software engineer with a keen interest in distributed systems and cloud-native applications. With 8+ years of experience as a professional software engineer and consultant, including 5 years dedicated to writing in Go, he has amassed a wealth of expertise across a spectrum of industries government, sea and air logistics, fintech, tourism and wildlife, and social media. His focus has always been on the technological and system development aspects of these industries.

In addition to his professional endeavors, Marvin has a passion for teaching and sharing his knowledge and experiences with technology enthusiasts and software engineers, both in Africa and globally. He actively participates in various communities and contributes to their organizations. Marvin was also an organizer of GopherCon Africa.

Blog: medium.com/@marvincollins14

Supporting Material

A PDF version of the slides from this talk are available PDF and Slides