Summary
Overview
Work History
Education
Skills
Projects
Timeline
SoftwareEngineer

Ayush Agarwal

Software Engineer
Bhopal

Summary

Results-driven software engineer with a strong background in data science, generative AI, and test automation. Proven track record of leading successful client POC, from user story to manual test case and automation script generation, utilizing NLP and data processing techniques. Skilled in developing Python-based automation frameworks using Selenium, including an innovative Auto Healing tool that significantly reduced troubleshooting time. Experienced in researching and implementing cutting-edge technologies like Qwen2.5-VL and Claude models for FSD-to-user-story automation, showcasing a commitment to driving innovative, data-driven impact through ethical AI solutions. Passionate about exploring Agentic AI and seeking opportunities as a data scientist or AI engineer to continue making a meaningful contribution in the field.

Overview

2
2
years of professional experience

Work History

Programmer Analyst | Generative AI Python Developer

Cognizant
06.2024 - Current
  • Researched and fine-tuned Qwen2.5-VL (2B) using Unsloth and PyTorch to automate UI test case generation from screenshots.
  • Developing Agentic AI solution with GPT-4o vision and Selenium, exploring MultiOn-inspired browser automation for dynamic UI interaction.
  • Led PoC deployment by migrating ChromaDB to AWS OpenSearch for efficient data retrieval and integrated JavaScript-based frontend UI for user story processing.
  • Built automation pipelines with LangChain, Azure, and MongoDB to convert manual test cases to automated scripts, boosting efficiency by 50%.
  • Integrated AWS Anthropic Claude 3 with MongoDB for backend data processing and output generation.
  • Supported team PoCs by guiding solution design, implementation, and adaptation to client environments, ensuring alignment with requirements.
  • Worked closely with clients to establish specifications and system designs.
  • Communicated complex technical concepts clearly to non-technical stakeholders during project discussions and progress updates.

Programmer Analyst Trainee | Generative AI Python Developer

Cognizant
06.2023 - 06.2024
  • Led client PoC for user story to manual test case generation using ChatGPT and ChromaDB cosine similarity, processing historical client data to improve scalability.
  • Led client PoC for manual test case to automation script conversion using LLMs and Selenium, processing client test cases to generate action objects.
  • Processed structured client documents with Claude (Sonnet, Opus, Haiku) models for FSD-to-user-story generation, leveraging NLP for GenAI solutions.
  • Contributed to Auto Healing framework in Python to monitor and resolve system exceptions, reducing troubleshooting time by 80%.
  • Integrated AWS services and processed unstructured client documents with LangChain and Azure using NLP to generate structured outputs for decision-making.
  • Contributed to project planning sessions, providing accurate estimates for task completion timelines.
  • Adapted to changing project requirements, efficiently refactoring code to meet new specifications without compromising functionality or performance.

Cognizant GenC CSD Trainee

Cognizant
11.2022 - 05.2023
  • Trained in Quality Engineering and Assurance (QEA), API development, Java, HTML, CSS, JavaScript, and SQL to build foundational software development skills.
  • Learned new materials, processes, and programs quickly.
  • Attended training courses to build understanding of processes, techniques, and industry.

Education

B.Tech - Computer Science

Lakshmi Narain College of Technology & Science
Bhopal, India
05.2001 -

Class XII (CBSE) - PCM

Campion School
Bhopal
05.2001 -

Class X (CBSE) -

Campion School
Bhopal, India
05.2001 -

Skills

Data Science

Projects

Auto Healing Framework (Python, Selenium, Gradle, Neo4j)

 - Built a tool to dynamically monitor exceptions and implement fixes, using Gradle for build automation.

 - Impact: Reduced manual troubleshooting time by 80%.


Agentic AI Vision-Enhanced Process Automation (Python, Selenium, GPT-4o)

 - Developing a Selenium-based crawler with GPT-4o vision to automate UI-driven processes, exploring MultiOn-inspired browser automation.

 - Impact: Enhancing process automation robustness.


Manual Test Case to Automation Script with Shadow DOM Support (Python, Java, Selenium, JavaScript, ChromaDB)

 - Automated manual test case conversion to Selenium Java scripts using LLMs, with a crawler supporting Shadow DOM via JSPath.

 - Processed client test cases to generate action objects, maintaining XPath/JSPath mapping files. - Impact: Streamlined test automation by 50%.


End-to-End Generic Manual Test Case Automation (Python, JavaScript, ChromaDB, LLMs)

 - Built a generic crawler to process manual test cases, extract elements, and store in ChromaDB, using cosine similarity for action steps.

 - Impact: Improved automation scalability.


Data Extraction with LangChain and Azure (Python, LangChain, Azure)

 - Processed unstructured client documents with LangChain and Azure using NLP to generate structured outputs for decision-making.

 - Impact: Enhanced data processing efficiency.


User Story to Manual Test Case PoC (Python, ChatGPT, ChromaDB)

 - Processed historical client data with ChatGPT and ChromaDB cosine similarity to generate manual test cases from user stories.

 - Impact: Streamlined test case creation.


Vision-Language Model Fine-Tuning for UI Automation (Python, Unsloth, PyTorch)

 - Researched and fine-tuned Qwen2.5-VL (2B) on UI screenshots and test steps to automate test case generation for login and data table scenarios.

 - Impact: Reduced test case creation time by 45%.

Timeline

Programmer Analyst | Generative AI Python Developer

Cognizant
06.2024 - Current

Programmer Analyst Trainee | Generative AI Python Developer

Cognizant
06.2023 - 06.2024

Cognizant GenC CSD Trainee

Cognizant
11.2022 - 05.2023

B.Tech - Computer Science

Lakshmi Narain College of Technology & Science
05.2001 -

Class XII (CBSE) - PCM

Campion School
05.2001 -

Class X (CBSE) -

Campion School
05.2001 -
Ayush AgarwalSoftware Engineer