Personal details

Suraj K. - Remote data scientist

Suraj K.

Timezone: Kolkata (UTC+5.5)

Summary

I build software solutions for aerospace and robotics industry ranging from building high fidelity dynamics engine software for mars and lunar landing, docking of satellites to deployment of robotic manipulators in space to building software tools for cyber physical systems ranging from rovers, leg-based robots to aerial vehicles e.g. coaxial helicopters and drones with experience in both low level and high level design.
I am also a mentor and I love programming and I love teaching especially programming with C/C++ and Python, Design patterns, Data structures and Algorithms. I love taking on new problems and help solving the problems through systematic approach which is scalable in nature. Through mentoring, I get the opportunity to accelerate my own learning curve by constantly challenging my self with problems from different domains and keep myself up to date with current trends in software design. I believe the best way I can contribute to a better society by sharing my knowledge to others and hope they can build upon that.

I always find programming to be much more than learning syntax of a language, its more of an art. Give me an opportunity and I will teach you the art of producing high quality functional codes

Work Experience

Research Scientist
Indian Space Research Organization | Jul 2016 - Present
Python
C++
Machine learning
Algorithm
MATLAB
Object-Oriented Programming
Software Development
Data structure
Robotics Engineering
8+ years of experience in space based navigation, control and guidance system design, system modelling and software developer for aerospace and robotic systems. My expertise lies in combining advanced control architectures and sophisticated algorithms with software tools for model-based design workflows of aerospace vehicle and robotics systems. I combine my passion for developing algorithms for dynamic systems with software development skills to deliver high performance software and simulation tools needed for design testing and deployment of aerospace applications.
Short Time Research Scholar
Jet Propulsion Laboratory | Mar 2015 - Aug 2015
C
Software Development
Robotics Engineering
Responsible for Dynamics engine and motion planning software development for Robosimian limb (simian based robotic arm), low level programming for sensors data acquisition and high level programming for synchronization of all sensor elements • Skills: Robotics, motion planning, C, software testing, modelling

Projects

Model based design software for robotic systems
2022
Python
C++
Object-Oriented Programming
Software Development
Data structure
It is a collection of software tool for for prototyping the dynamics of robot and building control systems for them, with a heavy emphasis on optimization-based design/analysis