Tejashwi Kalp Taru
New Delhi, India

A few notes on backend work, small electronics, and taking software apart.

I work on backend and cloud systems during the day. Evenings go to microcontrollers and PCB layouts, or to a debugger and someone else's binary. I write things down here mostly so I do not have to learn them twice.

Start hereThe posts to read first.

Latest articles

Browse by category

What the notes are about

The day job

Backend and platform work for other people's products. Lately an energy management platform, a senior care product built around AI assistants, and enterprise reporting where compliance decides most of the design.

Mostly Node, Go, Postgres, AWS and GCP. I work with a team, and a good part of what I know I picked up from the people on it.

Hardware

Microcontrollers and whatever sensor I have talked myself into buying. I like doing the whole loop, schematic to firmware, and I get a fair amount of it wrong the first time.

A lot of it is 8-bit work where you feel every byte. The handheld console runs on an ATtiny85 with 8KB of flash. The OLED driver it needed started as a fix to someone else's library, and people I have never met have improved it since.

Taking things apart

Ghidra, IDA Pro and x64dbg, usually for the same reason as when I started on Windows 98: something is a black box and I want to know how it works.

Most of the work I do is for other people, so I cannot write about it here. If you think I could help with yours, I take consulting and contract work, remote from New Delhi. There is a bit more about me on the about page.

The bench's own display. A 128×64 OLED, the kind the driver I look after is for. It shows the time in Delhi, what is new here, and the I²C bus it lives on. Click it for the next screen.