Avatar for Parisa Shahabinejad

Parisa Shahabinejad

Computer Engineering Student, with a Minor in Mathematics

I am an enthusiastic computer engineering student with a keen interest in machine learning and solving complex problems using deep learning. Along with my technical skills, I also have a creative side that loves painting and playing basketball. Cats are my favorite companions as they always cheer me up.

Education

B.Sc. in Computer Engineering

University of Isfahan, Isfahan, Iran

2019 - Present

Overall GPA: 18.26/20.00 (3.82/4)

Last two years' GPA: 19.27/20.00 (3.9/4)

3rd highest GPA among 100 B.Sc. Computer Engineering students

Related Courses:

  • Artificial Intelligence and Expert Systems (20/20)
  • Fundamentals of Computational Intelligence (20/20)
  • Fundamentals of Data Mining (20/20)
  • Fundamentals of Information Retrieval and Web Search (19.25/20)
  • Data Structures (20/20)
  • Discrete Mathematics (19.5/20)
  • Human-Computer Interaction (19.92/20)

Minor in Mathematics

University of Isfahan, Isfahan, Iran

2021 - Present

Related Courses:

  • Graph Theory
  • Fundamentals of Matrices and Linear Algebra
  • Fundamentals of Combinatorics
  • Fundamentals of Mathematical Analysis
  • Probability I
  • Linear Optimization
  • Fundamentals of Mathematical Sciences

High School Diploma of Mathematics and Physics

Farzanegan High School, Isfahan, Iran

2016 - 2019

Overall GPA: 19.81/20.00

Affiliated with the National Organization for the Development of Exceptional Talents (NODET)

Experience

Internship, IPM Institute For Research in Fundamental Sciences

June 2023 - September 2023

  • Developed an intelligent agent for the game "Soccer Stars" to compete with human players
  • Key focus on computer vision, evolutionary algorithms, and physics simulation
  • Utilized computer vision techniques for accurate perception and interpretation of game visuals
  • Integrated a custom-trained YOLOv5 model for object detection
  • Employed evolutionary algorithms for strategic decision-making and action execution
  • Implemented physics simulation to replicate and calculate in-game physics interactions
  • Optimized physics parameters via genetic algorithms for accurate in-game simulation

Computer Vision Object Detection OpenCV Evolutionary Algorithms

Junior Frontend Developer, Ahan Online

August 2021 - March 2022

  • Developed high-performance, reusable components using React, TypeScript, and Next.js with a special focus on code readability and maintainability
  • Successfully transformed over 50% of the codebase into React components across multiple projects
  • Collaborated with a diverse cross-functional team of 20 members, including backend developers, UI/UX designers, and product owners, to implement new features and systems within an agile environment
  • Addressed and resolved 50+ issues and high-priority functional bugs based on QA analysis using Jira

Volunteer Developer and Instructor, Mehregan Workshop

September 2020 - May 2021

  • Contributed to the development of the Interkarsolar website as a Frontend Developer, utilizing React and Material-UI
  • Designed and implemented JavaScript-based algorithmic games for educational purposes
  • Instructed a junior-level Game Theory course in Spring 2021

Projects

Wireless Sensor Network Optimization Using Evolutionary Algorithms

Implemented an evolutionary algorithm to optimize the cost and service quality of a city-wide communication network by adjusting the number, location, and transmit power of sensor nodes.

Python Evolutionary Algorithms Optimization Wireless Sensor Networks

Game-Playing Intelligent Agent with Reinforcement Learning

Implemented reinforcement learning algorithms, including Value-Iteration and Q-Learning, for a 2D grid world Markov Decision Process resembling a Pac-Man game. Also applied the Mini-Max algorithm and common path-planning techniques such as A*, Dijkstra, and bidirectional search.

Python Reinforcement Learning Mini-Max MDP Q-Learning Algorithms

Comparison of MLP and RBF as Classifiers on CIFAR-10

Implemented Multilayer Perceptron (MLP) and Radial Basis Function (RBF) neural networks from scratch in Python and used ResNet-34 as a feature extractor. Evaluated and compared the classification accuracy of the two networks on the CIFAR-10 dataset.

Python Neural Networks CIFAR-10 Classification MLP RBF ResNet-34

Neural Architecture Search for CIFAR-10 Image Classification Using Evolutionary Algorithms

Applied evolutionary algorithms to automate deep neural network design for image classification. The network architecture was optimized by selecting the best feature extractor, number of hidden layers, number of neurons, and activation function from a predefined search space.

Python Neural Networks NAS Evolutionary Algorithms CIFAR-10

Clustering of Image Feature Vectors Using Self-Organizing Map

Applied a self-organizing map network to cluster feature vectors extracted from ResNet-34 on the CIFAR-10 dataset. Explored different network configurations, such as one-dimensional and two-dimensional topologies and neighborhood radius, to analyze the clustering results.

Python Self-Organizing Map Clustering CIFAR-10

Travel Insurance Prediction Model

Developed a predictive model to forecast travel insurance subscriptions using MLP Classifier and Logistic Regression after data analysis and preprocessing in Python.

Python EDA MLP Classifier Logistic Regression Machine Learning

Behavioral Data Clustering and Gender Correlation Analysis

Clustered behavioral data into two groups, regardless of gender, and evaluated cluster consistency with gender division using silhouette and Davies-Bouldin scores.

Python K-Means EDA Clustering Silhouette Score Davies-Bouldin Score

Applicant Project Score Prediction Based on Technical Test Results

Developed a model to predict project scores based on technical aptitude test results. Cleaned and normalized the data, then applied regression analysis to forecast grades.

Python EDA Linear Regression MLP Regressor Machine Learning

Persian News Article Text Classification Using Pre-trained BERT Model

Developed a text classification model to categorize Persian news articles into seven topics by fine-tuning the Hugging Face pre-trained models.

NLP Text Classification BERT

Jobonja - A Dynamic Job Portal Website

Developed a Next.js-powered website that connects job seekers and employers, implementing design patterns, unit tests, CI/CD, and frontend optimization techniques for enhanced performance as part of the Object-Oriented Design course project.

Next.js Jest Performance Optimization Design Patterns CI/CD Bootstrap

Heifes - E-commerce Platform Development

Developed Heifes, a Next.js-based e-commerce platform, connecting users with stores having surplus unsold food. Implemented with Scrum, detailed UML diagrams, 60% test coverage via Jest, and Cypress integration tests.

Next.js React MongoDB TypeScript Tailwind Jest Cypress Ant Design Scrum

Teaching Experience

Teaching Assistant in Computer Architecture

Fall 2022

  • Assisted Dr. Zohre Beiki in teaching Computer Architecture at the University of Isfahan

Teaching Assistant in Data Structures

Fall 2021

  • Assisted Dr. Reza Ramezani in teaching Data Structures at the University of Isfahan
  • Designed the course project for the practical application of study materials

Teaching Assistant in Advanced Programming

Spring 2020

  • Assisted Dr. Ahmadreza Montazerolghaem in teaching Advanced Programming at the University of Isfahan
  • Designed the course project for the practical application of study materials
  • Facilitated weekly mentoring sessions for students’ course projects

Teaching Assistant in Fundamentals of Computer and Programming

Fall 2020

  • Assisted Dr. Hossein Mahvash in teaching Fundamentals of Computer and Programming at the University of Isfahan
  • Developed and graded homework assignments

Instructor in Game Theory

Spring 2021

  • Instructed a junior-level Game Theory course at Mehregan Workshop

Skills

Natural Languages

Farsi (Native) English (Fluent)

Programming Languages

Python C++ JavaScript TypeScript

Machine Learning

Pandas NumPy Scikit-Learn Matplotlib OpenCV Keras TensorFlow PyTorch Classification Clustering Reinforcement Learning Neural Networks

Software Engineering

Software Design Patterns SOLID design principles Software Development Methodologies

Web Development

React Next.js JavaScript TypeScript HTML CSS Redux Jest Cypress Mongoose Tailwind Bootstrap Material-UI Ant Design

Others

SQL MongoDB Git Jupyter Scrum Algorithms Data Structures OOP

Test Scores

TOEFL iBT

Overall: 106

R: 29, L: 28, S: 25, W: 24

Online Courses

How Diffusion Models Work

DeepLearning.AI

2023

Acquired skills in constructing diffusion models from scratch, enhancing proficiency in generative AI and mastering the diffusion process for personalized image generation.

Finetuning Large Language Models

DeepLearning.AI

2023

Learned how to fine-tune pre-trained language models for specific tasks and datasets while optimizing performance.

Network+ Course

SBISC

2020

Obtained Network+ certificate from SBISC.

Network+ Course Certificate