
Computer vision engineer with 12 years of experience in the IT industry.
1) Languages: Python, Java, C, Scala
2) Machine learning: Statistical Modelling, Bayesian statistics, ML algorithms, Neural networks(Library - Tensorflow 2), LLM, Langchain, RAG
3)Web development-Angular JS, Web services (REST, SOAP)
For details about my projects please refer to the section below.
Senior Module Leader
Motherson Technologies And ServicesSenior Computer Vision Engineer
Vehant TechnologiesAPI Developer
BarclaysSystems Engineer
InfosysSenior Module Lead
Sopra Steria
Tensorflow

RAML
REST API

SciPy

Spring Boot

VTK

3dslicer

Scalismo

Computer Vision

NumPy

Java

Python

Keras
.png)
Google Kubernetes Engine

BigPanda
C++

Scala

Angular

CUDA

Azure Machine Learning Studio
I have I have a total nine years of experience. My first six years of experience is in software engineering background where I have worked on front on web development and deployment activities. After that, I did my master's for two and a half years and I specialized in machine learning. And one and a half years of my duration in master's was working in the project for medical on medical images, which included DICOM files and creation of tools related to image segmentation. And yes. And after that, I have worked in behind technologies where I have worked on point cloud image processing. Yes. And that's it.
Well, I have built an app for a web app that allows to edit 3D segmentations using 3D slicer software. So, 3D slicer has an API using which I was able to build web components which were able to access the machine learning algorithm and it was able to predict the segmentation on the web app and we were also able to edit using the APIs, we were able to apply web components which were able to edit the images on the screen. Using 3D slicer API, I was able to do it.
In what ways would ES6 and ReactJS aid you in building web apps? Well, ReactJS will provide me web components which would help me in building the web application. ES6 provides a standardized way of doing the same. So using the web components provided by ReactJS, I will be able to provide interactivity with the application.
Cornerstone.js is basically a JavaScript library which helps in interacting, which helps in working with medical images. So this kind of a framework would, and it helps in visualizing the 3D images in different directions in different forms. So such a JavaScript library in combination with React.js can be used for loading DICOM files or NIFTY files and visualizing them in 3D space in XYZ directions, in XY plane along YZ plane along ZY plane, or as a 3D rendering format.
The project structures. Well, the project structure that I use is that I keep the constant variables in a separate file. And I organize my data, my project in such a way that it is that the components are reusable and they are upgradable. And I and all the components are also unit tested as well as system tested end to end so as to build a scalable platform for a front end application.
Can you provide an example of complex front-end feature you developed in technology stack that you used? Well, this was a long time back when I was working in web application development for a banking application. We were able to build a login feature where there's no complex front-end feature that I've developed but just normal web components for login and for transitioning for two different application where you roll down and you're able to dynamically load more content on the screen.
Consider the below Python function that loads DICOM image and visualizes 3D segmentation using what potential issues can you spot and how can you suggest to improve? So it is able to read the file and return the pixel array. Well, there should be a check whether the data which is loaded is present or not. So there needs to be an exception which needs to be added. So that there is a fallback in case the file is not present. There needs to be an exception rule in load image while it's loading the file. That's all.
Review the following charges against a student that uses consumption as a premedical measure and whether you might be wrong with it. Load image should be present before enabling the element Thank you for watching!
In the current project in Vihant where I was working, we had to alter the image which was displayed in 2D to 3D and also it had to highlight the 3D points which were present on the screen where a foreign object was present, so working with 3D data using a new library was a difficult task so the existing 2D image loading had to be changed to 3D image loading as well as rendering that on a 3D view box, that was a challenging situation
What are the strategies you have employed to ensure a small functional GPU dependent browser? Well, GPU dependent browser application, I have used for 3D rendering of images or 3D reconstructed images that I was working with. So, we used libraries which also provided functions for working on GPU. So, the idea was that if GPU is available, then it works on GPU, else there is a fallback on CPU as well, in case GPU capability is not present. To ensure smooth functioning of GPU dependent browser application, we had to make it independent from the hardware that was being used. So, the idea was that we were using open source libraries so that they are not dependent on vendor specific hardware configuration. So, we were using open source libraries for GPU based applications.