Murtaza Khuzema Basuwala

Murtaza Khuzema Basuwala

Machine Learning Engineer and Software Developer

ViewSystems GmbH

About Me

I am an enthusiast in Deep Learning, Machine Learning, Reinforcement Learning and Industrial Robots (ROS).

Currently, I am working as a Machine Learning Engineer and Software Developer where I develop and integrate novel Machine Learing and Deep Learning algorithms in the IndustryView SF (Smart Factory) client for intelligent production and tool planning, predictive maintenane and fault detection.

Interests

  • Deep Learning
  • Reinforcement Learning
  • Industrial Robots
  • ROS
  • Data Science
  • Artificial Intelligence

Education

  • M.Sc. Systems Engineering and Engineering Management, 2020

    Fachhochschule Südwestfalen

  • B.E. Mechanical Engineering, 2017

    Sri Sairam Engineering College

Experience

 
 
 
 
 

Machine Learning Engineer and Software Developer

ViewSystems GmbH

Mar 2021 – Present Menden, Germany
  • Software Development
  • Development and implementation of AI applications in the industrial environment using Machine Learning and Deep Learning.
 
 
 
 
 

Industrial Engineer

OBO Bettermann Group

Oct 2020 – Feb 2021 Menden, Germany
The focus area of my work involved implementation of Industry 4.0 techniques, smart factory algorithms, data mining and data analysis. Developing models for predictive maintenance and fault detection using machine learning and deep learning and deployment of models in the production environment.
 
 
 
 
 

Research Assistant

Fachhochschule Südwestfalen

Oct 2019 – Aug 2020 Soest, Germany

Responsibilities include:

  • Designing and testing reinforcement learning and deep learning algorithms.
  • Data exploration and visualization using Pandas, Matplotlib, etc.
  • Implementation of reinforcement learning algorithms into industrial manipulator robots using ROS/Gazebo.
  • Desining a robot station for a UR5 robot using AutoCAD Inventor.
 
 
 
 
 

Internship

Ashok Leyland Ltd (R&D)

Jul 2017 – Aug 2017 Chennai, India

Responsibilities include:

  • Designing a frame assembly for a 4-wheeled heavy vehicle using CATIA to withstand the weight of engine, radiator, transmission, and exhaust systems.
  • Subjecting the assembly to a vibration analysis to satisfy the design based on a real-world simulation.

Master Thesis

 
 
 
 
 

Coordinating two Universal Robots (UR5) in ROS/Gazebo using Reinforcement Learning techniques

Fachhocschule Südwestfalen

Jul 2019 – Sep 2020 Soest, Germany

Responsibilities include:

  • Designing robot environmant for single and multi-robot agents.
  • Training a single UR5 to reach random targets using Proximal Policy Optimization (PPO)
  • Training two UR5 robots to reach their individual targets and coordinate at a common target using PPO.

Projects

Identify Pneumothorax Disease using Image Classification (UNet)

A model is developed using UNet with the help of Convolution Neural Networks that takes a chest x-ray image as input and predicts whether the given image has a pneumothorax or not.

Reinforcement Learing with Computer Vision

This environment makes use of a camera system equipped on the wrist of both the master and the slave robot, and uses OpenCV for detecting the contour of the target object. This information is then used by the RL agent for learning optimal policies for making both the robots reach the target.

Coordinating Two UR5 Robots using Reinforcement Learning

Two UR5 robots reach targets specified within their own workspace and coordinate at a common point using Reinforcement Learning

Motion Control of a peristaltic sorting machine using reinforcement learning

Designing an RL agent for the actuator of the PSM machine to reach the parcel position in the most optimum way.

Pick and Place using ROS/MoveIt

Here two UR5 robots are coordinated using planning pipelines from ROS Moveit to execute a pick-and-place type scenario.

Designing a Non-Linear Controller for a Bioreactor System

A linear and non-linear controller were designed for a bioreactor system to control the flow of glucose into the substrate for producing biomass.

Training a UR5 Robot on random targets using Reinforcement Learning

A UR5 robot arm is trained using Proximal Policy Optimization (PPO) to reach 5 random targets defined in the environment and is evaluated on three new targets.

Classic Machine Learning Models

Classical ML models such as logistic regression, random forest and gradient boosting are used to train on cat-in-the-dat dataset.

Accomplish­ments

Deep Neural Networks with Pytorch by IBM

See certificate

Deep Learning Specialization

See certificate

Python Programmer

See certificate

Reinforcement Learning Specialization

See certificate

Using OpenAI with ROS

See certificate

Contact