Debajyoti Debnath

Hi, I am Deb, a software engineer with a focus on machine learning, AI model deployment, and simulation, most recently working at Siemens. My previous experience includes developing tools for sensitivity analysis at National Renewable Energy Laboratory and researching heat transfer problems using computational fluid dynamics at IIT Guwahati. Additionally I have gained significant experience applying deep learning algorithms to solve problems for social good. With graduate studies focused on data and computational science at Purdue University, I am passionate about leveraging technology to create meaningful impact.

You can read more about me here, browse my summary resume here or check out some of my projects here.

Please feel free to connect with me on GitHub, LinkedIn, Reddit or Mastodon below.

Resource Acquisition Is Initialization

Resource acquisition is initialization (RAII) refers to a programming technique for resource management where the resource acquired by an object when it is initialized is released when the object is destroyed. 1 A resource here is anything that there is a fixed quantity of and requires an acquisition process to be used and a release process to be freed. One common example of a resource is dynamically allocated heap memory. To explain RAII by example, I will use the example of memory management using programs written in C++. ...

January 21, 2025 · 5 min · Debajyoti Debnath