Guruprasanth M

Product Engineer — embedded systems & backend

The Journey Begins

iot sna beginnings

I have been building things for a while. Firmware on microcontrollers, backends in PHP and Python, a crawler wired into an MCP server that I showed to the founders of Selfmade Ninja before I worked here. That last one is the reason I am here at all.

But everything I built before was built alone, on my own clock, answering only to me. What I did not have was scale — real hardware, real constraints, and real people depending on the thing working.

That changed after I joined Selfmade Ninja Academy.

The opportunity

Joining gave me an opening into IoT — not as a weekend project, but as actual work. Boards that have to stay up. Sensors that have to read correctly at three in the morning. Devices that have to find their way back to a backend over a network that will not always cooperate.

That is a very different discipline from making something work once on a bench. Making it work once is a demo. Making it work every time is engineering, and the gap between those two is where all the interesting problems live.

Why I am writing this down

Because I keep learning the same lessons twice.

A pin that floats, a rail that sags under load, a bus that works until you add the third device, a reconnect that never fires because nobody tested what happens when the Wi-Fi comes back. Every one of those cost me hours. Every one of them was obvious afterwards. And most of them I have since half-forgotten.

So this is the fix: one entry a day. Not polished write-ups — a log. What I set out to do, what I actually built, what broke, and what the failure taught me.

The failures are the point. In electronics you do not learn from the circuit that works on the first try. You learn from the one that does not, and from the twenty minutes with a multimeter that follows.

What this log will cover

  • Firmware on connected SoCs and 32-bit microcontrollers
  • Sensors, actuators, and the buses between them
  • Getting devices to talk to a backend and stay talking
  • The bench work — soldering, probing, and chasing faults that are not where you think they are
  • And the honest record of what did not work

Day one. Let us see where this goes.

← All entries