Rana Shankani

Python Developer & Deep Learning Enthusiast

3+ Years Experience
5+ AI Projects
RS

Rana Shankani

Python Developer & Deep Learning Enthusiast

Iran,Tehran

About Me

I am a skilled Python Developer with a passion for creating intelligent systems that solve real-world problems. With experience in developing and deploying machine learning models, I specialize in computer vision, natural language processing, and predictive analytics. My expertise lies in translating complex data into actionable insights and building scalable AI solutions. I also have expertise in socket programming and backend development.

Skills & Expertise

Technical Skills
Domains
Tools & Platforms
Python
PyTorch
Keras
Scikit-learn
NumPy
Pandas
OpenCV
Hugging Face
MYSQL
MongoDB
Docker
Git
REST APIs
Flask
FastAPI
Computer Vision
Natural Language Processing
Time Series Analysis
Generative AI
Reinforcement Learning
Neural Networks
Convolutional Neural Networks
Recurrent Neural Networks
Data Visualization
Data Preprocessing
Feature Engineering
Model Deployment
Jupyter Notebook
Google Colab
GCP (Vertex AI, Cloud Storage)
Azure ML
MLflow
Weights & Biases
Linux
VSCode
PyCharm
GitHub

Projects

Customer-Support-Bot

RAG FastAPI LLM

A customer support chatbot using Retrieval Augmented Generation (RAG) to answer questions from documentation. Upload PDFs or text files, and let the system handle document processing, embedding generation, and semantic search. Built with LangChain, FAISS vector database, and HuggingFace models with a simple Flask web interface.

View Project

amazon-review-sentiment-analysis

NLP sentiment-analysis Transformers

A deep learning model that performs sentiment analysis on Amazon product reviews using transformers. This NLP project classifies reviews as positive, negative, or neutral with high accuracy by fine-tuning DistilBERT.

View Project

Camera-Rectangle-Detector

OpenCV detection

This project utilizes the OpenCV library to access a camera device, such as a webcam, and detect rectangles in real-time video frames. However, it can be easily modified to work with any other camera. It allows you to dynamically add rectangles to the video feed by pressing the 'A' key. The script calculates the optimal number of rectangles that can fit in the frame based on its size.

View Project

Experience & Education

2023 - Present

Senior Python Developer

Hamrahe Aval (MCI)

I am a Senior Python Developer with a background in bash scripting and socket programming. My work spans network analysis and penetration testing, where I frequently utilize tools like Wireshark. I have hands-on experience with telecom protocols such as Diameter and GTP, as well as core network technologies like RAN and 5G. I led the development of end-to-end packet transmission architectures for Diameter and GTP protocols. Additionally, I'm proficient in logging, monitoring, and observability using tools like Grafana, enabling deep insights into system performance and behavior.

2022 - 2023

Python Developer

Domino Printing

Python Developer in R&D team, contributing to innovative solutions in computer vision. Focused on developing and optimizing algorithms for real-time image and video processing.

2021 - 2023

Master of Science in Control Engineering

K. N. Toosi University of Technology

Specialized in Artificial Intelligence and Machine Learning. Thesis: "novel approach to fuzzy fusion in multisensor data to improve saving energy in WBSN".

Certifications & Publications

2025

"5-day Gen AI intensive"

Kaggle
2023

Machine Learning With Python

Coursera

Contact Me