Anita Tehrani's Projects
The bulkhead pattern in microservices design involves isolating services into separate execution environments (e.g., threads, processes) to contain faults and prevent cascading failures, thereby enhancing system resilience and fault tolerance.
A combination of Java-based test cases for four websites, incorporating automated tests using Selenium-Assessor for two sites and manual test cases for the others. Designed to ensure comprehensive functionality and performance validation, enhancing web application quality through both automated and meticulous manual testing approaches.
This project involves implementing a library management system similar to existing systems used in bookstores or libraries. The system will organize information about books, authors, storage locations, and more in a structured manner. Through a console interface, users will be able to manage various operations related to the library system.
In M/M/n Queueing with Supermarket Scheduling, incoming tasks are assigned to the shortest queue among a subset of n queues, optimizing resource allocation and reducing wait times, commonly used in parallel computing and distributed systems for efficient task processing.
This project focuses on optimizing a Random Forest Regressor model using GridSearchCV from the sklearn library. The goal is to find the best hyperparameters that will yield the highest accuracy for the model.
Peer-to-peer backup involves users directly sharing storage space and resources to store each other's data, creating a decentralized and collaborative backup network, enhancing redundancy and data security.
This is a simple web application for managing personal data including basic information and educational experiences. The project allows for insertion, viewing, editing, and deletion of records using PHP for backend operations and JavaScript (jQuery) for frontend interactions. It utilizes MySQL database for data storage.
This project is a PHP-based vulnerability scanner that leverages the National Vulnerability Database's (NVD) Common Vulnerabilities and Exposures (CVE) API. The scanner fetches vulnerability data for specific services and versions, providing a comprehensive overview of potential security risks associated with the services in use.