Riddhi
line-menu
×
olivia-img

Riddhi Shah

intro

Hi from Riddhi Shah, Developer and

Master of Computer Science graduate with over one year of experience, proficient in Python, with a strong foundation in Artificial Intelligence, Machine learning, cloud technologies, and software development practices. Highly detail-oriented professional known for excellent communication, teamwork and collaboration skills, coupled with a passion for problem-solving.

about me

Designing Intelligent Solutions with AI and ML Innovation

With an advance degree in Computer Science and over 1+ years of industry experience in software development and AI/ML, I've built end-to-end solutions, created web applications, and deployed machine learning models. I've collaborated with cross-functional teams, worked on innovative projects, and continuously strive to refine my skills. Driven by curiosity and a passion for problem-solving, I'm always exploring new technologies to deliver impactful solutions for real-world challenges.

Resume

Education

Coming from a computer science backgroud

Masters in Applied Computer Science

Concordia University / 2022 - 2024

Focused on machine learning, artificial intelligence, and distributed systems. Completed projects in AI/ML, recommendation systems, and cloud computing, gaining hands-on experience with Python, PySpark, AWS, and deploying scalable ML models.

Bachelors in Information Technology

Mumbai University / 2017 - 2021

Specialized in software development, data structures, and algorithms. Developed a strong foundation in programming languages such as Java, C++, and Python. Worked on projects involving database management, web applications, and basic machine learning algorithms.

Experience

Over 3+ years of hands-on experience in AI/ML, building scalable machine learning models and deploying them on cloud platforms. Successfully developed and deployed solutions for anomaly detection, recommendation systems, and generative AI applications. Proficient in utilizing Python, Docker, and cloud services like Azure and AWS, ensuring robust and efficient deployments in real-world environments.

Software Developer(AI/ML)

Synechron / Nov 2023 - Current

  • Led and implemented an end-to-end MLOps pipeline for an anomaly detection model, adhering to best practices and coding standards to ensure high-quality, scalable solutions for a leading fintech client.
  • Spearheaded COBOL to Java code migration using GPT-3 and Gemini LLMs, leveraging Neo4j graph database.
  • Built a LLM-powered code generation tool using transformer models (Mistral and OpenAI) from Hugging Face, achieving 95% accuracy rate using LLM as a Judge technique.
  • Maintained CI/CD pipelines with GitHub Actions for automating software testing, building, and deployment.
  • Trained, validated, and fine tuned ML models, developing RESTful APIs for seamless integration with application.
  • Collaborated in an Agile environment, participating in sprint planning, scrum meetings, and code reviews.

Software Development Engineer Intern

Cisco / May 2023 - Aug 2023

  • Integrated simulation and routing tools using Python in a Linux environment, enhancing system functionality.
  • Optimized scale testing using Python multi-threading, creating 200k virtual nodes for large-scale simulations.
  • Streamlined TCP/UDP connectivity and automated IP address registration (IPv4/IPv6) for virtual nodes.
  • Optimized system performance by focusing on scalability and maintaining CI/CD pipelines using GitHub.

Machine Learning Intern

Applied Cloud Computing / Nov 2019 - Dec 2019

  • Responsible for developing a movie recommendation system by applying Object2Vec algorithm on the 20k+ dataset.
  • Orchestrated data pipeline, encompassing data preparation, feature engineering, model training and testing.
  • Designed cloud Infrastructure using AWS services such as Amazon S3, Amazon EC2 and Amazon SageMaker to enhance model scalability.
  • Performed Data Exploratory Analysis on the dataset, employing an ETL framework and the powerful Boto3 (Python SDK for AWS).

my skills

Innovative Solutions Fueled by Artificial Intelligence and Machine LearningL

Leveraging AI and Machine Learning to create impactful innovations, solving complex challenges through data-driven insights and automation.

Skills

python

Python

java

Java

flask

Flask

docker

Docker

machinelearning

Machine Learning Algorithms & Techniques

deeplearning

Deep Learning & Neural Networks

genai

Natural Language Processing (NLP) & LLMs

Database

Graph DB and Knowledge graphs

microsoft

Microsoft Azure

aws

Amazon Web Services


Certifications


Publications

Projects

Harnessing AI and ML for Intelligent Design Solutions

In today's rapidly evolving digital landscape, the integration of Artificial Intelligence (AI) and Machine Learning (ML) is revolutionizing the way we approach design. By leveraging advanced algorithms and data-driven insights, designers can create intelligent solutions that not only enhance user experience but also streamline processes and increase efficiency. From predictive analytics that inform design choices to personalized user interfaces that adapt to individual preferences, AI and ML empower designers to push the boundaries of creativity and functionality.

content_img

Network Intrusion Detection

Machine Learning model

Network Intrusion Detection

Machine learning

content_img

Trip Planner AI Agent

Generative AI

Trip Planner AI Agent

Generative AI

content_img

Stock Trend Prediction

Deep learning model

Stock Trend Prediction

Deep learning model

content_img

Face mask detection

Deep learning model

Face mask detection

Deep learning model

content_img

Steam game recommendation

Machine learning model

Steam game recommendation

Machine learning model

content_img

Pulse rate detection

Computer vision model

Pulse rate detection

Computer vision and machine learning

contact me

Let's connect!!

Get in touch!

portfolio_big_img

Steam game recommendation

Machine learning model

Date:

June 2023

Tech stack:

Python as the language, Pyspark as the Big Data framework, Github as the integration platform, and several Python libraries such as Pyspark, Numpy, CSV, and Pandas..

Description

The Goal of this project is to develop a Game Recommendation System that provides personalized recommendations to video gamers to purchase a new game on Steam Website. Multiple recommendation model were developed using multiple algorithms and performance comparison is done between them a. Matrix Vectorization - ALS b. Item Item Recommendation - Cosine Similarity and Pearson Coefficient.

portfolio_big_img

Face mask detection

Deep learning model

Date:

Aug 2022

Tech stack:

Python: Core programming language. PyTorch: Model creation and training. Scikit-learn: Data preprocessing and evaluation metrics. Matplotlib: Data visualization. NumPy & Pandas: Data handling and manipulation.

Description

This project aims to develop a robust model for detecting whether a person is wearing a face mask and classifying mask types (e.g., surgical masks, N95 masks). The model leverages Convolutional Neural Networks (CNN) for image classification tasks. It is especially relevant during the COVID-19 pandemic, where enforcing mask-wearing is essential for public safety.

portfolio_big_img

Pulse rate detection

Computer vision model

Date:

Jan 2021

Tech stack:

Python: Core language for development. OpenCV: For video frame processing. Dlib: To detect facial landmarks. Matplotlib: To plot the pulse rate graph. NumPy: For data handling and frame analysis.

Description

The pulse rate of a person is detected by analyzing minute changes in forehead color patterns, which correspond to heartbeats. A video of the person, captured while they remain stable, is processed to extract these subtle pulses. Dlib's facial landmark detector is used to identify facial regions, particularly the forehead. OpenCV processes frames, and sampling techniques are applied to generate a pulse rate graph.

portfolio_big_img

Trip Planner AI Agent

Generative AI

Date:

Dec 2024

Tech stack:

Python: Core programming language. Ollama Phi3 Model: Language model used to generate detailed and personalized travel itineraries. LangChain: Framework for building, managing, and interacting with AI agents. Serper API: Custom tool for web searches to retrieve up-to-date travel information. Flask: Backend for integrating the AI agent with a web-based user interface.

Description

The Trip Planner AI Agent uses advanced AI models and specialized tools to create a 4-day personalized itinerary for travelers. The agent collaborates with other specialized agents, such as city selection experts and local tour guides, to provide detailed plans, including places to visit, where to stay, packing suggestions, safety tips, and budget breakdowns. This intelligent system integrates real-time information and helps users make informed decisions about their weekend getaways, ensuring a seamless and enjoyable experience from arrival to departure.

portfolio_big_img

Network Intrusion Detection

Machine Learning model

Date:

Feb 2025

Tech stack:

Python: Core language for development. Scikit-learn: Data preprocessing and evaluation metrics. Matplotlib: Data visualization. NumPy and Pandas: Data handling and manipulation. Scapy: For packet sniffing.

Description

This project implements a Network Intrusion Detection System (NIDS) leveraging machine learning algorithms such as Logistic Regression, Decision Tree Classifier, KNeighbors Classifier and Random Forest Classifier and comparing model performance. The objective is to identify and prevent unauthorized activities within a network. By analyzing network traffic data, the system distinguishes between normal and malicious behavior, enhancing cybersecurity defenses.

portfolio_big_img

Stock Trend Prediction

Deep Learning model

Date:

Feb 2025

Tech stack:

Python: Core language for development. Scikit-learn: Data preprocessing and evaluation metrics. Matplotlib: Data visualization. NumPy and Pandas: Data handling and manipulation. Keras: deep learning library.

Description

This project is a Stock Trend Prediction Application** built with Streamlit, Keras, and Yahoo Finance API. It enables users to visualize stock price trends and make future predictions using a pre-trained deep learning model.