Projects

Single Responsibility Principle in Test Automation

A project that demonstrates the motive behind single responsibility principle and how it can be incorporated in test automation space.

Java17 Selenium Webdriver Design Patterns

Selenium Framework with Disposable Selenium Grid using Docker

A project that demonstrates how dockerised selenium grid can help fasten the testing process and avoid resource constraints. CI is implemented using Jenkins and AWS.

Java 17 Selenium Webdriver Selenium Grid Docker Jenkins AWS

API Testing Framework implemented using Python

A project implemented using Python to cater to API testing using a library called Behave. Follows BDD approach with Cucumber.

Python Behave Cucumber BDD Poetry

IPL Match History Full Stack Application

A full stack application that shows IPL match history in a user-intuitive manner using ReactJS. It ingests data from a CSV file using Spring Batch mechanism.

Java 17 Spring React

Secure Voting Application in Ethereum and Smart Contracts

MSc thesis — A full stack decentralised application (dApp) that simulates voting without compromising user data. Uses JWT authentication and Postgres for hashed user storage.

NodeJS ReactJS Websockets Solidity Postgres

Full Stack Blog Application

A project made using Django for writing blogging content using a dedicated admin panel. Employs most main features of Django.

Python 3 Django HTML5 CSS3

Microservice Architecture using Spring Cloud

Demonstrates a basic architecture of microservices tied together using Spring Cloud. Ensures Service Discovery, Fault Tolerance, Load Balancing and Distributed Tracing.

Java 17 Spring Boot Spring Cloud

Book Review Website

University coursework project demonstrating learnings on Laravel full stack web application. Scored 90% marks on final submission.

PHP Laravel 10 MySQL Docker