Tarun Nahak

I’m Tarun Nahak. I live in Bengaluru, where I build backend systems and the tools that make them easier to debug.

I’m a software engineer at Siemens Digital Industries Software, where I joined the HPC team in March 2026. I work on Windows remote desktop delivery for workloads scheduled with PBS, writing C++, Rust, Go and Python, including the CPU- and GPU-based decoding paths that decide how smooth a session feels. I also build AI agent tooling: agentic workflows that analyse services and carry out the repetitive parts of migrations, and an MCP-based tool that helps track down session, codec and connectivity failures.

Before Siemens I spent two and a half years at Mercedes-Benz Research and Development India as a senior software engineer. I led teams of up to seven engineers, built event-driven microservices in Go, Kotlin, Rust and Python on Kafka, moved legacy services to Go and Kotlin without downtime, and built an LLM-powered question-answering service. Part of that work was on-site in Germany, and in 2024 Mercedes-Benz R&D India awarded me its Gold and Bronze Medals of Excellence.

I started my career in 2021 at Tata Consultancy Services in Hyderabad, building web applications and REST and gRPC APIs in Go, Java and Node.js. Just before that I interned remotely at Pragyaa LLC, a US startup, working on a RAG service, authentication and payments for LegalGraph’s products.

Outside work I build things to understand systems from the inside: godevtool, a zero-dependency debugging toolkit for Go services; a flight booking system split into microservices over RabbitMQ; and experiments with every flavour of gRPC streaming. You’ll find them on the projects page.

I also teach. I was a course mentor on Airtribe’s Node.js backend track from 2024 to 2025, and before that I taught more than 100 students at Growing Stars and mentored developers at GeeksforGeeks. I wrote an ebook on modern JavaScript, and I publish the low-level design and interview prep material I use in my sessions. Since July 2026 I’ve also been studying part-time for an Executive M.Tech in Artificial Intelligence at IIT Bhilai.

Frequently asked questions

Who is Tarun Nahak?
Tarun Nahak is a software engineer at Siemens Digital Industries Software in Bengaluru, India. He works on remote desktop delivery for high-performance computing (HPC) workloads and on AI agent tooling. Before Siemens he was a senior software engineer at Mercedes-Benz Research and Development India.
What does Tarun Nahak specialise in?
Backend and systems engineering: Go, Rust, C++, Python and TypeScript; event-driven microservices on Kafka; remote desktops for HPC with CPU and GPU decoding; and AI agents, the Model Context Protocol (MCP) and retrieval-augmented generation (RAG).
Where has Tarun Nahak worked?
Siemens Digital Industries Software (2026 to present), Mercedes-Benz Research and Development India (2023 to 2026), Tata Consultancy Services (2021 to 2023) and Pragyaa LLC as an intern (2021). He has also been a course mentor at Airtribe (2024 to 2025), a mentor at GeeksforGeeks and an educator at Growing Stars.
Has Tarun Nahak mentored developers?
Yes. From 2024 to 2025 he was a course mentor at Airtribe on the Node.js backend track, running low-level design sessions, mock interviews and project reviews. Before that he was a MERN stack mentor at GeeksforGeeks (2022 to 2023) and taught more than 100 students at Growing Stars (2021 to 2022).
Where did Tarun Nahak study?
He has a B.Tech in Computer Science and Engineering from Malla Reddy Institute of Technology and Science, Hyderabad (JNTUH, 2021), and since July 2026 has been studying part-time for an Executive M.Tech in Artificial Intelligence at IIT Bhilai.
How can I contact Tarun Nahak?
Email tarunnahak25@gmail.com or connect on LinkedIn at linkedin.com/in/tarunnahak.