A passionate Computer Science student building innovative solutions with a focus on Machine Learning and Data Science.
Learn More About MeA dedicated Computer Science student at Amirkabir University of Technology, specializing in machine learning, SQL, and data analysis. I possess strong proficiency in Python, with practical experience leveraging NumPy, Pandas, and Matplotlib for efficient data processing and impactful visualizations. My background also includes developing robust Java-based applications using JavaFX and MySQL, complemented by a solid understanding of Git for seamless version control. With a deep grasp of deep learning and natural language processing, I am keenly interested in applying AI to solve complex real-world challenges. Additionally, I have experience in developing trading bots with MQL4 and using Pine Script for insightful financial market analysis. (Quera assessment report)
Amirkabir University of Technology, Tehran | 2025
Instructor: Prof. Mahdi Ghatee
Amirkabir University of Technology, Tehran | Since 2023
GPA: 19.11 / 20.0
Allameh Helli (Sampad), Tehran | 2020 - 2023
GPA: 18.87 / 20.0
Stanford University | Oct 2024 - Mar 2025
Quera | Aug 2024 - Dec 2024
Quera | Jul 2024 - Nov 2024
Quera | Jul 2025
IBM | Nov 2024 - Jan 2025
Quera | Jan 2025
Persian Financial Chatbot is an AI-powered assistant built with Streamlit that delivers real-time financial insights in Persian. Users can sign up, log in, and track their chat history, making it easy to manage past queries. It provides up-to-date market data—including stock prices, currency exchange rates, and gold values—through intuitive charts and conversational responses. Designed for Persian-speaking users, it offers a seamless and interactive financial information experience..
This project implements a machine learning-based news text classification system. The goal is to categorize news articles into predefined categories (e.g., sports, politics, business) using their content. The project leverages various natural language processing (NLP) techniques for text preprocessing and machine learning models for accurate classification. Implemented in Python and Jupyter notebooks, it offers a clear and interactive demonstration of the underlying logic.
I built a machine learning model to predict whether an individual earns more than $50K per year using the UCI Adult Income dataset. The project involved end-to-end data handling — from importing and cleaning raw data to feature engineering and preprocessing. I explored demographic patterns through visualizations and applied several classification algorithms, including Logistic Regression, Decision Tree, and Random Forest. To enhance performance, I implemented hyperparameter tuning using GridSearchCV and cross-validation, which significantly improved model accuracy. The XGBoost model emerged as the top performer with an accuracy of ~86%. I also conducted a model comparison based on precision, recall, and F1-score to ensure balanced performance. This project helped me deepen my understanding of supervised learning pipelines and real-world data handling.
Designed to assist individuals and institutions in effectively managing their investment portfolios. The system enables users to track and analyze assets, evaluate portfolio performance, and make data-driven investment decisions. With a focus on data analysis, risk management, and visualization, the system helps users understand investment performance and assess associated risks.
An online store application reminiscent of major e-commerce platforms. Developed in Java, this project features a comprehensive graphical user interface (GUI) and integrates with a MySQL database. It employs various methods for efficient program management, highlighting the importance of Object-Oriented Programming (OOP) and adhering to principles such as SOLID.
Amirkabir University of Technology | 2025
Achieved 7th place in the "ATC II Algorithmic Trading" competition, organized by the Computer Science Department of Amirkabir University of Technology. The competition challenged participants to develop innovative algorithmic trading strategies utilizing historical market data, showcasing advanced analytical and programming skills.
Have a question, a project proposal, or just want to connect? Feel free to send me a message. I'm always open to discussing new opportunities and collaborations.