2013-17

B.E - Information Science Engineering

PES Institute of Technology - Bangalore

Was part of college Basketball team,
participated in many hackathons,
Member of IEEE student club.


2017-20

Software Development Engineer in Test

Larsen & Toubro Infotech (LTI)

• Sole ownership of automation – Introduced BDD - Cucumber and developed an UI Automation framework from scratch using C#, NUnit, SpecFlow, Selenium, SQL, POM design pattern and GIT for source code management, Continuous testing using Jenkins, API testing using SoapUI.

• Followed pure SCRUM agile methodology – Active participation during different sprint ceremonies. Estimating, prioritizing, and executing quality testing activities. Collaborating with Software Developers for issue triaging and debugging.

• Received many Client appreciations and ‘Pat on the back’ award – for consistent good work and many successful product deployments.


2020-21

R&D Quality Assurance Engineer

Dassault Systèmes

• Continually improve efficiency of the test processes which were followed – coming up with different POCs for CI, distribution and parallel testing, reporting, enhancement of existing framework.

• Designing and developing automation scripts – for Web, Windows and Mobile application using Sahi, Sikuli, Java, TestNg, and Maven. JMeter for API and Load testing.

• Worked on different DevOps tools – Jenkins, and Docker.

• Awarded ‘Evangelist – Passion to Learn’ – identified as a valuable player who rapidly assimilates to new technologies.


2021 - present

Test professional

Siemens Healthineers

• Active involvement in different types of testing: UI automation - C#, Java with FlaUI, and Selenium, API testing - SoapUI, Performance testing - JMeter, Security testing - PenTest.

• Created Report dashboards test results - automatically update the test results from the different frameworks, developed using MERN stack technologies. Another dashboard for load test to display the results in graphs to analyze the behavior of the system over time. Used SoapUI, Python, Pandas, Plotly, and Dash.

• Working on Azure DevOps to enable faster development of new products and easier maintenance of existing deployments.

Personal Projects:

Complete CI/CD pipeline

(Click on Image to view the Project)


Tools Used


                    

Description

A CI/CD pipeline is a series of steps that must be performed in order to deliver a new version of the software.
Continuous integration/continuous delivery (CI/CD) pipelines are a practice focused on improving software delivery using either a
DevOps or site reliability engineering (SRE) approach.

I've created a simple CI/CD pipeline with -

- GitHub for SCM.
- Jenkins.
- Docker.
- Docker Hub.
- AWS EC2 Instances.
- AWS EKS service.

Link to the Blog.


Automation Test Reporting Dashboard
using MERN Stack

(Click on Image to view the Project)


Tools Used


           

Description

A test report dashboard is an organized summary of results.
It is created and used to help stakeholders (product managers, analysts, testing teams, and developers) understand product quality and decide whether a product, feature or defect resolution is on track for release.

The idea is to build a Dashboard that quickly encapsulates test results from browser UI tests, windows UI tests, API tests, performance tests, etc., performed by a particular build.

I used MongoDB because its flexible schema makes it easy to evolve and store data.
React and Express.js for building the web application and API.

So, the different testing frameworks would make the REST API call with the test results in JSON format to our application as soon as the test execution is completed.

This App which will be running on a server would store this data and display it to all the stakeholders in real-time.

Link to the Blog.


Load Test Reporting Dashboard

(Click on Image to view the Project)


Tools Used





Description

Assuming that you use the SoapUi opensource version to run your load tests, you know there are very limited features to -
1. Archive the test results.
2. Analyze how the system is performing with respect to the previous builds.
3. Dashboard with graphical representation to show the performance of the system over time and load.

Here is the solution which I created to overcome these limitations.

Since we know a .csv file is generated with the statistics when we run the load test from the command prompt.
I used Python with Pandas to filter out the unwanted data and archive the results in the database using pymssql.
Now, I've my results archived in the database, I used the Dash and plotly to create a dashboard and hosted it on a server which can be accessible to the stakeholders.

Link to the Blog.



API testing with Behave

(Click on Image to view the Project)


Tools Used



Description

Built this BDD simple framework using Python Behave to practice API testing.

Used the Requests Module to send the HTTP request, which returns a Response Object with all the response data (content, encoding, status, etc).

Used the Allure-behave for reporting.

Will add more tests and framework development is in progress..








FOOD RUNNER

(Click on Image to view the Project)


Tools Used




    Unity3D

Description

Final year college project.
Food runner is one of the three games developed in this project called "Prerak Kala - Art of persuasion". Which employs Fogg's Behaviour model, to develop a persuasive game. The main purpose of this project is to develop a persuasive technology a gradual process of transformation of their behaviour through the game.
The Game is build with the Unity3D Game Engine. C# is used for coding in Visual studio IDE.
The Objective of the game to generate as many as food point and survive as many levels as possible, by avoiding unhealthy food and disease causing monster.






Basic Front-end development Projects:

My Tribute Page:

(Click on Image to view the Project)


Tools Used



Description

Basic Front-end development project developed in Freecodecamp course,
where can getting introduced to HTML5, CSS and Bootstrap was the main Objective.
My Tribute Page was built for LeBron James a popular Basketball Player, one of my Inspiration.


Blogs:

SoapUi Load Test Dashboard

(Click on Image to Read the Blog)


Automation Test Dashboard

(Click on Image to Read the Blog)


Complete CI/CD pipeline

(Click on Image to Read the Blog)




SKILLS


Programming languages familiar with









Learning

           






Frameworks and tools familiar with


  

      Kubernetes




Operating System



    




AREAS OF EXPERTISE



  • Automation Testing

  • API Testing

  • Performance Testing

  • TDD/ BDD/ ATDD

  • Unit Testing

  • Integeration Testing

  • Mobile Testing

  • Database Testing

  • Security Testing