Utkarsh Jain

Software Engineering | Machine Learning | Data Analysis

Software Engineer experienced in Selenium automation testing using TestNG and Java, Agile SDLC, and data analysis. Strong exposure to AI/ML research, generative models, and computer vision, with hands-on experience in automation frameworks and end-to-end ML systems.

Utkarsh Jain profile photo

Work Experience

February 2026 to Present
Pune, India
Software Engineer
Capgemini Technology Services, Hinjawadi Campus
  • Worked in Selenium automation testing with Java to ensure robust and reliable web applications.
  • Developed and executed end-to-end automated functional and regression test suites using Selenium WebDriver.
  • Used TestNG, JUnit, Maven, Eclipse IDE, and Agile/Scrum testing workflows within automation frameworks.

Research Experience

July 2025 to February 2026
Hyderabad, India
Project Associate (NPTEL Fellow)
Lab 1055, Centre for Research and Innovation in AI, IIT Hyderabad
  • Built a GNN-driven hierarchical layout generator that models semantic object relations for realistic scene composition.
  • Integrated diffusion models with scene-graph conditioning to produce structurally coherent and context-aware visuals.
  • Enhanced layout quality by embedding hierarchical object relationships for better spatial and contextual coherence.
July 2024 to August 2024
New Delhi, India
AI Research Intern
Distributed Computational Learning Lab, Infosys Centre for AI, IIIT Delhi
  • Built a GenAI model to augment and predict future protein sequences and properties.
  • Applied augmentation methods by calculating protein weights and predicted properties.
  • Implemented GANs, GPT-2, SVR, BERT, and transformer-based methods for augmentation.

Internships

May 2024 to June 2024
Prayagraj, India
Summer Intern
Big Data Analysis Lab, IIIT Allahabad
  • Modularized and retrieved SEC filings using APIs and NLP scoring with the 80-20 rule.
  • Used SEC API, VADER, Pandas, and NumPy for extraction, scoring, and data manipulation.
April 2023 to June 2023
Jaipur, India
Machine Learning Intern
Indian Space Research Organization-RACS, MNIT Jaipur
  • Architected an end-to-end RESTful chatbot API for the RACS website.
  • Curated datasets and sample queries to improve response quality through selective keyword integration.

Projects

Automation Testing of Live Website

GitHub
Selenium, TestNG, POM, Automation
  • Implemented a TestNG automation framework for validating critical workflows of a live healthcare website.
  • Automated end-to-end test cases with session handling, dynamic web elements, and exception handling using POM.
  • Integrated data-driven testing, assertions, and Extent Reports for scalable execution and validation.

Fake News Detection

GitHub
CLIP, FastAPI, Streamlit, Entropy Scoring
  • Developed a multimodal fact-checking API using CLIP and RED-DOT models.
  • Integrated entropy stability and confidence scoring to improve prediction quality.
  • Deployed a FastAPI-Streamlit UI for real-time text and image analysis.

Virtual Desktop Voice Assistant

GitHub
PyTorch, Speech API, NLP, Voice AI
  • Built a voice assistant with NLP and speech recognition.
  • Improved an Alexa-like prototype with text and voice response capability.
  • Used PyTorch and Google Speech API for real-time interaction.

Cartoonification of Image

GitHub
OpenCV, YOLOv8, ReLU, Masking
  • Designed a cartoon effect model with edge detection, grey scaling, and colour masking.
  • Improved masking precision using CNN techniques such as ReLU.
  • Produced a real-time OpenCV and YOLOv8 filter pipeline.

Movie Rental Store Analysis

GitHub
SQL, Power BI, Excel, Data Analysis
  • Queried and processed customer and film records using SQL.
  • Built Power BI dashboards with DAX, drill-through views, and automated refresh.
  • Generated insights for pricing, inventory, and customer targeting.

Technical Skills

Languages

C, C++, Python, Java, SQL, HTML, CSS, JavaScript.

Tools

Windows, Linux, MySQL, MongoDB, PyCharm, Jupyter, VS Code, Postman, GitHub, Docker.

Frameworks and Libraries

Flask, Django, REST APIs, TensorFlow, PyTorch, Scikit-learn, Pandas, OpenCV, NLTK, Matplotlib, Seaborn.

Testing

Selenium WebDriver, TestNG, JUnit, Maven, Functional Testing, Regression Testing, Smoke Testing.

Core Computer Science

OOP, DSA, DBMS, Operating Systems, Computer Networks.

Methodologies

SDLC, Agile/Scrum, Automation Frameworks, Data-driven Testing.

Education

2021 to 2025
Ghaziabad, India
Bachelor of Technology Honors, Computer Science and Engineering
KIET Group of Institutions, AKTU Lucknow
2020 to 2021
Saharanpur, India
Senior Secondary School, Science
Delhi Public School, CBSE
2018 to 2019
Saharanpur, India
High School
Delhi Public School, CBSE

Patent and Publication

Granted Patent: Jain U., Jain A., “Front Light System for Automobiles/Vehicles”, Patent No. 452648.

Jain A., Jain U., “A Novel Framework for Search Engine Evaluation”, Accepted.

Certifications

Playwright JS/TS Automation Testing from Scratch and Framework.

View Certificate

Machine Learning Specialization.

View Certificate

Advanced Computer Vision with TensorFlow.

View Certificate

Data Analytics with Python.

View Certificate

Google Cloud Computing Foundations.

View Certificate

Data Structures and Fundamentals of Web Development.

View Certificate

Achievements

Secured Fifth Position in CSIR-IASC for an innovative idea presented by the Hon’ble Prime Minister of India.
Honoured and recognised as an NPTEL Star and featured on the NPTEL Star Page.
Shortlisted and attended the 7th Summer School on AI by CVIT at IIIT Hyderabad.
Achieved First Position in CSE and IT departments in hackathons at KIET for technical innovation.
Served as Sponsorship Head at MLSA and Coordinator in the Table Tennis Society, KIET.
Solved 500+ DSA problems across coding platforms, strengthening algorithmic problem-solving skills.

Hobbies

Creative Writing
Avid Reading
Watching movies
Listening to Music
Photography
Sports and Games
Public Speaking
Traveling & Cultural Exploration
Volunteering & Community Service