Amirkabir University of Technology – Tehran Polytechnic
Pursuing a BS in Computer Science with focus on algorithms, programming, and software design. Engaged in academic projects and teaching assistant roles.
Undergraduate in Computer Science • Junior programmer • Problem solver • Currently learning Linux • Passionate about Network and Cybersecurity
I'm an undergraduate student at Amirkabir University of Technology (Tehran Polytechnic), currently in my fifth term. I have a strong foundation in programming with C and Java, and some experience with C++ and Python. I’m passionate about software development, algorithms, cybersecurity, and Linux. Ranked among the top students in my major, I’m eager to apply my knowledge through internships, projects, or collaborative work. I value collaboration and exchanging ideas with fellow technologists and innovators.
Pursuing a BS in Computer Science with focus on algorithms, programming, and software design. Engaged in academic projects and teaching assistant roles.
Graduated with a GPA of 19.78/20 (≈3.96/4). Developed strong analytical and problem-solving skills through intensive coursework in mathematics and physics.
Assisting Dr. Zahra Ghorbanali with assignments and practice sessions, helping students understand core algorithms and data structures.
Supporting Dr. Rouhollah Ahmadian by guiding students with coding projects, debugging, and object-oriented programming concepts.
Assisted Professor Mehdi Ghatee and Dr. Behnam Yousefimehr with Java assignments and projects, focusing on clean code and software design.
Took part in a design thinking program, working in a team to analyze real-world problems and develop creative, practical solutions. Gained hands-on experience in brainstorming, prototyping, and teamwork.
Joined a technology-focused camp exploring different areas of computer science and software development. Learned from industry experts, collaborated with peers, and worked on practical exercises.
A Java-based shopping mall management system with separate modules for admins and clients. Admins can manage products and sales, while clients can browse items, add them to a basket, and make purchases. The project uses MySQL for storage and Java Swing for the interface.
A lightweight calculator built in Java with Swing. Supports basic arithmetic operations, sign toggling, decimals, and simple editing (clear and backspace). Clean design and easy to use.
A collection of AI assignments from my university course, written in Python. Includes pathfinding, adversarial search, constraint satisfaction, genetic algorithms, and a machine learning pipeline. Each project focuses on applying core AI concepts with practical implementations.
A simple C program that generates secure 16-character passwords using letters, numbers, and symbols. It can also copy the password directly to the clipboard on Windows.
Feel free to reach out through any of the following channels: