About Me

I finished my B.Sc. in computer engineering (majoring in hardware) at the Department of Electrical and Computer Engineering, University of Tehran in February 2020. Despite being a computer hardware engineering student, I was more attracted to computer science-related subjects. Therefore, my research and work experiences are related to these areas. Currently, I am working as a python backend developer.
My areas of interest are:

  •   • Graph Theory
  •   • Machine Learning
  •   • Network Secuity
  •   • Algorithms


Education

  • University of Tehran — B.Sc. — Computer Engineering - Hardware
  • 2015 - 2020

    • Cumulative GPA 3.55/4 (16.9/20)
    • Last 2 year’s GPA (3.84 / 4.00)


  • Farzanegan Sari — Diploma — Math and Physics Discipline
  • 2011 - 2015

    • GPA (19.69/20)
    • Affiliated with NODET (National Organization for Development of Exceptional Talents)



    Honors and Awards

  • Ranked 3nd in GPA among students in Computer Engineering(Hardware) in 2nd and 3rd years
  • 2017
  • Won F.O.E. (Faculty of Engineering) Award
  • 2017
  • Ranked 306st among 180,000 students in Iran’s Mathematics and Physics entrance exam
  • 2016
  • Accepted in NODET
  • 2008


    Research Experience

  • University of Tehran — Goodreads Data Analysis
  • Jun. 2019 - Aug. 2029

    • Under supervision of Dr.Behnam Bahrak
    • Worked on predicting award winners using machine learning techniques


  • University of Tehran — A persian chatbot for moodle
  • Sept. 2019 - Jan. 2020

    • Under supervision of Dr. Omid Fatemi
    • Implementation of a chatbot for moodle learning management system



    Work Experience

    Jul. 2018 - Oct. 2018

    • Worked on implementation of nature-inspired Optimization Algorithms for the virtual machine placement optimization


  • Junior Python Developer at Synapps Org
  • Feb. 2020 - present



    Programming


    Simulation & Tools


    Frameworks


    Selected Projects

    To see the complete list of my projects please visit this page.

    • Light-seeking Arduino Robot | Real-Time and Embedded Systems
    • TCP Implementation |Computer Networks
      Implemented Using Java
    • JobOonja | Internet Engineering
      Implemented using Java(backend) and React, HTML, CSS(frontend)
    • WordCount on Hadoop | Computer Networks
      Implemented Using Java
    • Pipelined MIPS | Computer Architecture
      Implemented Using Verilog • Neural Network | CAD
      Implemented Using Verilog
    • File Sharing System | Operating Systems
      Implemented using C
    • Multithreaded Neural Network using Semaphores | Operating Systems
      Implemented Using C++
    • Genetic, Memetic, Artificial Bee Colony, Simulated Annealing, Firefly Optimization | Internship at IPM
      Implemented Using Python
    • Machine Learning | Internship at IPM
      Using Python, Jupyter Notebook



    Teaching Assistantship

  • Introduction to Network Security
  • Spring 2021

    Instructor: Dr. Mohammad Sayyad Haghighi


  • Introduction to Network Security
  • Fall 2020

    Instructor: Dr. Mohammad Sayyad Haghighi


  • Data Communication
  • Fall 2020

    Instructor: Dr. Seyyed Pouya Shariatpanahi


  • Engineering Probability and Statistics
  • Fall 2017

    Instructor: Dr. Behnam Bahrak



    English Exams

  • TOEFL ibt
  • 2nd Nov. 2019

    • Reading (30/30) • Listening (29/30) • Speaking (24/30) • Writing (27/30)



    Certification Courses

    • Java Technologies from University of Tehran ACM
    • Android from University of Tehran ACM
    • Git from University of Tehran ACM
    • JavaScript and Node.js from University of Tehran ACM