About Tejashwi Kalp Taru
BACKEND · CLOUD · EMBEDDED SYSTEMS
New Delhi, India
Running water never goes stale. So you just have to keep on flowing.
The journey
It started with a Windows 98 machine and a curiosity that refused to stay inside the boundaries of what the manual explained. I needed some software I could not get hold of, went looking, and landed in the middle of software reverse engineering instead. Static and dynamic debuggers, Win32, a bit of kernel work, and the thread never really got cut.
My professional path began with a LAMP stack in a small team where I ended up doing a bit of everything, which is still the most useful thing that ever happened to me. From there it went to MEAN, Android and Go. These days most of my working hours go on TypeScript and Node services running on AWS and GCP, and the embedded work never stopped, it just moved to the evenings.
What I work on
Most of my time goes on backend and platform work for other people's products. Recently that has meant an energy management platform, a fitness and wellness marketplace, a senior care product built around AI assistants, a gifting marketplace using generative models, and enterprise reporting software where compliance shapes most of the design decisions.
I lead engineering across web, mobile and cloud delivery, so a good part of the job is architecture calls and code review, with enough hands-on work to keep me honest about what I am asking other people to build. If you want that on your project, the contact page is the fastest way to reach me.
What I work with
Open source
- ssd1306xled C++ driver for SSD1306, SSD1315 and SSH1106 OLED displays with a minimum footprint. 103 stars
- gotune A music player written in Go. 33 stars
- csharp-clamAV-antivirus A C# wrapper around the ClamAV antivirus engine. 25 stars
- tensorflow-lite-demo-android On-device machine learning demo for Android using TensorFlow Lite
- Code-mutation Self-modifying code and runtime function swapping in C++. 5 stars
- go.run A small 2D game in Go built on Ebitengine
Publications and talks
- Automated Image Mosaicing System with Analysis over Various Image Noise Combining overlapping images of one scene into a larger one by solving the coordinate relationship between them. Final-semester paper, built with Matlab and C#.
- Polymorphic Encryption for Software License Security Indian Workshop on Reverse Engineering, IIT Kanpur, 2012. A polymorphic engine that emits the same logic as different machine code each time.