IIoT Gateway

What was the client’s initial situation? What challenges were they facing?
When we joined the project, client was struggling with a lack of in-house knowledge, experienced engineers, and budget to hire them. Their technical team consisted of a part-time senior engineer (20–30 hours/week) and a student.
One of their biggest technical challenges at the time was extending their communication protocol – without clear ownership or strategic direction.
How was the client handling the problem before we stepped in?
There was no real solution in place for the lack of skilled resources. As for protocol changes, the embedded team would update the firmware and an Excel spreadsheet, then inform the gateway team to manually adjust their software – a process that was fragile, inefficient, and error-prone.
How did GoodByte solve the problem?
I stepped in to support the student developer directly, offering mentorship and technical guidance – particularly around implementing automatic node joining in the network.
At the same time, I began documenting system knowledge and building a knowledge base. This helped me understand the system while leaving behind structured resources for future team members – enabling onboarding without relying on me.
We also reworked the communication protocol:
To accelerate the development of the software, we also engaged an embedded programmer to work on the client’s project code.
How did the changes help the client?

Embedded Tech Advisory
Identified the key architectural gap: