profile-pic

SIRIMALLA MANASA

As a MATLAB developer with a passion for problem-solving and Dedicated. Skilled in mathematical

modeling, FACT Devices, AI Technology, Electrical vehicles and algorithm design. Dedicated to continuous

learning and staying updated with the latest MATLAB advancements. Ready to deliver cutting-edge

solutions to drive success

  • Role

    Matlab & Bash Developer

  • Years of Experience

    4.4 years

Skillsets

  • Python - 2 Years
  • NumPy
  • pandas
  • Windows XP
  • Bash scripting
  • 7
  • 10
  • multiprocessing
  • BeautifulSoup
  • Request
  • openpyxl

Professional Summary

4.4Years
  • Sep, 2021 - Present5 yr

    Software developer

    Fujitsu Consulting India Pvt. Ltd.

Applications & Tools Known

  • icon-tool

    Twilio

  • icon-tool

    SharePoint

  • icon-tool

    Excel

  • icon-tool

    ServiceNow

  • icon-tool

    Git

  • icon-tool

    Terraform

Work History

4.4Years

Software developer

Fujitsu Consulting India Pvt. Ltd.
Sep, 2021 - Present5 yr

    I joined as an Electrical RT Engineer in HVDC transmission verification and validation RT team

    working for siemens energy, Germany from remotely.

    Working as Software developer, designing and implementing automation solutions using python and bash scripting.

Major Projects

2Projects

FJ_Cloud-0SS development project

Sep, 2022 - Present4 yr 1 month
    Developed and maintained bash scripts for automation, conducted client requirement analysis and provided technical support.

OSS development project

Nov, 2021 - Present4 yr 11 months
    Developed and maintained python applications for task automation, data manipulation and analysis, integrated external services like Twilio, Slack, and SharePoint.

Education

  • BTECH (ECE)

    PBR VITS College, Kavali (2020)

A Few Screening Questions Before You Begin

I'm Manasa Sirimalla. I'm working as a MATLAB developer with 2.9 years of experience, and I have experience in simulation, artificial intelligence, machine learning, and scripting, using Python and C programming. I have developed many projects in simulation and MATLAB using Python and C programming. And I developed projects related to robotics and related to electrical vehicles, solar systems, and power quality devices. I completed my BTEC in 2021 with a 7.8 CGPA and completed my diploma in 2018 with 85 percentage. I also completed my schooling in 2015 with an 8.5 CGPA. Coming to my family, I have a family of four members. My father is a government reseller. My mother is a housewife, and my brother is pursuing a diploma. Coming to my strengths, I am capable of learning quickly and working hard in difficult times.

There are some strategies to ensure that Python can return to recognize the object in robotics simulation by using data argumentation and normalization, code space transformation, image processing, the use of synthetic data, robust feature extraction, and transfer learning, data balancing, and evaluation and testing techniques, and the use of reflective models. Using the above-mentioned strategies, we need to ensure that Python code written for object recognition in robotic simulation can handle varying lighting conditions.

The techniques that are used in Python to simulate soft body dynamics for robotic applications are by using physics engineers or the finite element method. Next, mesh-based deformation. Mesh spring system and also optimization-based methods, like neural network approaches, and also by using Blender. So by these techniques, we can simulate the soft body dynamics.

To filter noise from 3D depth data, we can use median filtering and Gaussian filtering, bilateral filtering, statistical removal, and grid downsampling, temporary filtering, nonlocal means filtering, and also, we can filter the noise by combining all these techniques, all filters. The combination of all these filters also allows us to remove the noise from 3D depth data to clarify the simulations.

We can approach the method in step by step faster. Image acquisition, to capture the image, we can use this. Next, image processing. Next, edge detection, then thresholding and contour detection, Next, segmentation. Next, object detection. And post processing. After all this, we can do post processing. Next, object classification, By doing all of these, we can capture a 2D image from a camera.

The approach that is used to develop collision detection systems in robotics simulation environments using Python involves choosing a simulation environment, such as MATLAB or other software. And, second, setting up the simulation environment. Next, defining collision detection logic. Next, integrating collision handling. Then, running the simulation. After that, we can run the simulation loop. Next, to enhance the system with advanced techniques. By using these steps, we can develop the collision detection system.

In this given code, the problem is pointed at the return. Actually, we need to just write the return instead of return None. So there is no need to return None code. So instead of that, just we need to write return.

To optimize the processing time of a computer vision algorithm in Python for real-time robotic applications, the starter we used is object detection. We employed algorithm selection and optimization. Next, we reduced image size, converted to grayscale, parallelized computations, or we can use strategies like code optimization. In code optimization, we use optimized libraries, next to vectorization, pre-computed constants, or reduce function calls. And another approach is when we consider hardware implementation, we need to utilize hardware acceleration and reduce the camera resolution. So by using these strategies, we can optimize the processing time of computer vision.

And there are some strategies to document a complex Python code base, especially for robotics simulation, which involves a high-level overview. So we can start with a clear and comprehensive overview and include a system diagram. Also, we can include module-level documentation, where we document each module and add comments for each code. Next to detailed code explanation. In this detailed code explanation, we focus on clarity and include examples, usage, and a read me file. Next, we discuss collaboration and communication. In this, we can control the version, conduct code reviews, and establish communication channels. We can also take tips from other team members or the audience and maintain proper documentation. Furthermore, we can use automated documentation generation to explore more information and maintain high efficiency of the system.

The steps that we follow to perform regression testing and introduce new computer vision features are: first, identify the test cases. In this, we can identify the functional functions to create the test cases. The test cases include both positive test cases and negative test cases. Next, define expected results. And the next step is preparation of testing enrollment. And the next step is writing the Python test scripts. We write the test scripts by using testing frameworks, test functions, test function creation, and organizing the test scripts that we are going to write. And the next step is running the test and analyzing the results. So, we can write the test, then analyze the results, and compare the test results with expected results or actual results. And after testing and analyzing, the next step is integration with continuous integration. Like, we integrate it with the CI. So, it can automatically test the code. And after testing, it is reported whether it is correct or there are any problems associated with the code. So, by using all these steps, we can perform the regression testing.