Biswajit Sahoo

Biswajit Sahoo

(he/him)

Machine Learning Engineer

HP Inc. R&D

Professional Summary

Professional with 10+ years of experience in data-driven fault diagnosis and prognosis of rotating machinery. I got introduced to these fields during my PhD research at IIT Kharagpur, where I was advised by Prof. A. R. Mohanty. I am a trained Mechanical Engineer with proficiency in machine learning and programming. Always eager to leverage my domain knowledge and machine learning experience to tackle emerging problems in condition-based maintenance and Industry 4.0. An open source contributor aiming to demystify technical jargons through expository writing and code that would contribute towards understanding of digital transformation happening in mechanical/manufacturing industry. My open source contributions can be found here and my blogs can be found here. Beyond research, I like literature and music.

Interests

Agentic Systems Natural Language Processing Machine Learning Deep Learning 3D Printing Anomaly Detection Time Series Analysis Signal Processing Condition-Based Maintenance Industrial Internet of Things

Experience

Machine Learning Engineer

HP Inc. R&D

Machine Learning Engineer

TEKsystems (HP Inc. R&D)

Project Manager (Condition-Based Maintenance)

MachineSense (Prophecy Sensorlytics Pvt. Ltd.)

Senior Data Science Consultant

MachineSense (Prophecy Sensorlytics Pvt. Ltd.)

Education

Ph.D. in Mechanical Engineering

Indian Institute of Technology, Kharagpur, India

M. Tech. in Mechanical Engineering

National Institute of Technology, Rourkela, India

B. Tech. in Mechanical Engineering

Odisha University of Technology and Research (Formerly College of Engineering and Technology), Bhubaneswar, India

Recent Posts

Compute element stiffness matrix symbolically

How to obtain element stiffness matrix using symbolic mathematics (without manual computation)?

avatar
Biswajit Sahoo

Making Github Traffic Type Plots

Make plots similar to Github Traffic style plots using Python.

avatar
Biswajit Sahoo

IndexedSlices in Tensorflow

What are `IndexedSlices` and why are they get used in Tensorflow?

avatar
Biswajit Sahoo

Tensorflow 2 code for Attention Mechanisms chapter of Dive into Deep Learning (D2L) book

Implementing attention mechanisms, multi-head attention, transformer architecture, etc. from scratch in Tensorflow.

avatar
Biswajit Sahoo

Reading multiple files in Tensorflow 2 using Sequence

Create a data pipeline by incrementally reading thousands of `csv` files using Tensorflow `Sequence`.

avatar
Biswajit Sahoo
Projects

Data-Driven Remaining Useful Life (RUL) Prediction

Aim of this project is to produce reproducible results in condition monitoring. We will apply some of the standard machine learning techniques to publicly available datasets and …

Data-Driven Machinery Fault Diagnosis

Aim of this project is to produce reproducible results in condition monitoring. We will apply some of the standard machine learning techniques to publicly available machinery …

Recent Publications