Hello, I'm Iman Kianian. Computer scientist, specializing in general computer skills, dominant in multiple programming languages, top undergraduate student with a high GPA, an enthusiast in solving problems, and learning new things. Winner of several awards and contests. Interested in the field of machine learning especially computer vision. computer lab manager and other things that you can see below.

Education

  • Master Of Computer Science

    University of Tehran - Iran

    September 2021 - June 2023

    Major GPA : Coming soon

    I started my studies in computer science at the University of Tehran in September 2021.

  • Bachelor Of Computer Science

    University of Guilan - Iran

    September 2017 - June 2021

    Major GPA : near 4.0 out of 4.0

    I started my studies in computer science at the University of Guilan in September 2017. Now I am in senior year. I have passed all my specialized courses.

  • HONORS AND AWARDS

    Ranked 1st in bachelor degree
    2017 - PRESENT

    I’m the top student in my field at the University of Guilan. I have achieved this goal with hard-working in the second semester.

    ACM honorable mention
    SPRING 2019

    I have participated in ACM and I won this contest at the University of Guilan. In this ACM competition, there were 5 questions. Our team solved all of them.

    ACM honorable mention
    FALL 2019

    Again, I have participated in ACM and I won this contest at the University of Guilan. In this ACM competition, there were 4 questions. Our team solved all of them.

    Winner of a full scholarship
    FALL 2017

    I won a full scholarship at the University of Guilan because I was the top student. In Early semesters I was paying tuition. But after 2 semesters I got a full scholarship at the University of Guilan.

    Member of Exceptional Talents
    2017 - PERESENT

    I’m a member of Exceptional Talents at the University of Guilan since 2017.

    Dr. Abrishamchian reward
    FALL 2020

    I obtained this reward because of my outstanding accomplishments among all students of the University of Guilan. It is good to mention that only 9 students among approximately 18000 students of the University of Guilan achieved this reward and only two of them are undergraduate students.

    Admitted for Master’s program at the University of Tehran
    Winter 2021

    I got admission for a master of computer science at the University of Tehran as a brilliant talent with a full scholarship. I did not take any entrance exams. Only about 5 students in Iran got admission.

    Skills

    Professional

    HTML / CSS / JS99%

    Python99%

    Java99%

    Git99%

    SQL80%

    C/C++80%

    Learning

    React.Js55%

    MATLAB40%

    Linux40%

    Machine Learning40%

    Neural Network40%

    PHP20%

    Language

    Persian (Native)100%

    English 60%

    Teaching Experience

    • TA - Computer principles and programming

      Teaching assistant at the University Of Guilan

      From Fall 2018 until now

      Instructor: Dr. Sadegh Eskandari, Dr. Maryam Seifaddini

      Programming language: C++

      o I taught students how to think about problems and how to code using C++. Also, I designed and corrected projects and exercises and solved the problems of the students.

    • TA - Advanced programming

      Teaching assistant at the University Of Guilan

      From Spring 2018 to Spring 2020

      Instructor: Dr. Sadegh Eskandari

      Programming languages: Java , Python

      I taught how to build a GUI using PyQt (for Python) and JavaFX (for Java). You can visit The PyQt5 course webpage. JavaFX course was 4 hours per week at the computer lab of the University of Guilan.
      I Helped students to consider the program solutions to a given problem and to be more independent when finding and fixing bugs in their codes.
      Also, I taught how to think in the Object-Oriented Programming way, How to think of recursive questions.
      You can visit advance programming webpage for last semester

    • HTA - Advanced programming

      Head Teaching assistant at the University Of Guilan

      Since Fall 2020

      Instructor: Dr. Sadegh Eskandari

      Programming language: Python

      I wanna teach them how to think of Object-Oriented Programming (OOP), PyQt5, Recursive functions, and sorting algorithms implementation and hold classes for students who need extra help. You can visit the advanced programming webpage for this semester.

    • TA - Data structures and Algorithms

      Teaching Assistant at the University of Guilan

      Fall 2019

      Instructors: Dr. Maryam Seifaddini

      Programming language: Python, Java

      I taught how to implement data structures like a single linked list, Double linked list, heap, Binary tree’s, and more with Java and their applications. Also, I taught them How to implement introduction to algorithms – CLRS book’s algorithms like insertion sort, bubble sort, quick sort, merge sort, and so on.

    Work Experience

    • Front-End Developer

      Front-End Developer at RTL Theme

      2012 - PRESENT

      I’ve worked as a Front-End Developer at rtltheme since 2014. I’ve designed new templates and rtl the ltr templates.

    • Developer of a Software

      Creator of a face detection / recognition software

      Fall 2018 - PRESENT

      we were able to improve the raw algorithm and increase its accuracy. Also, we design a GUI for the application. it will be ready to sell soon. You can visit some images and videos from our project here.

    • Computer Lab Manager

      Computer Lab Manager at the University of Guilan

      Spring 2017 - PRESENT

      I’m a computer lab manager at the University of Guilan since 2017. We have about 20 computers in the computer lab. I look after these computers and repair them in case of hardware or software failure. In another word, I do computer maintenance. Also, some students and professors come to Lab to solving their computer issues.

    • Free Lancer

      Free Lancer

      2015 - PRESENT

      I'm a freelancer. I do programming for people who needs to solve their homework, academic projects, professional projects, web design, and so on.

    Academic Research/Projects

    Grid World MDP (Value Iteration)
    • Language: Python
    • Winter 2021

    This Project was written using Python language to solve Grid World problem with value iteration algorithm.

    8-Puzzle Solver
    • Language: Java
    • Fall 2020

    This Project was written using JAVA language to solve 8-puzzle problems with DFS, BFS, IDS, UCS, A*, IDA*, Bidirectional A* strategies.

    SCA (Sine Cosine Algorithm)
    • Language: Python
    • Spring 2020

    This Project was written using MATLAB for the sine cosine algorithm. also, we translate the SCA paper for the Computational intelligence course.

    OS scheduling simulator
    • language: Python
    • Fall 2019

    This Project was written using Python language for Operating System scheduling simulation. This project contains FCFS, LCFS, RR, SJF, SRTF strategies.

    Some Data Mining algorithms
    • language: Python
    • Fall 2019

    This Project was written using Python language. This project is the implementation of some important algorithms for data mining.

    Banker algorithm implementation
    • Language: Python
    • Fall 2019

    This Project was written using Python language. This project is the implementation of the Banker algorithm for check safety.

    SAT Solver implementation
    • Language: Python
    • Spring 2019

    This Project was written using Python language. This program gets a proposition and checks it for satisfiability.

    Python lexical analyzer
    • Language: Flex
    • Spring 2019

    This Project is Syntax Analyser and was written using Flex. This program gets a python code and converts it to Tokens.

    Calculator using BTree
    • Language: JAVA
    • Spring 2018

    TThis Project is a simple calculator and written using Flex. This calculator works with BTree's data structure.

    Service Provider Project
    • Language: JAVA
    • Spring 2017

    This Project is a simple Service Provider System. It was written using JAVA. I wrote this code for the advanced programming course.

    RESEARCH INTERESTS

    Activity Recognition
    Human activity recognition, or HAR for short, is a broad field of study concerned with identifying the specific movement or action of a person based on sensor data (Here camera is the sensor). Activity recognition systems are a large field of research and development, currently with a focus on advanced machine learning algorithms, innovations in the field of hardware architecture, and on decreasing the costs of monitoring while increasing safety. We categorize such applications into active and assisted living systems for smart homes, healthcare monitoring applications, monitoring and surveillance systems for indoor and outdoor activities, and tele-immersion applications.
    Object Detection
    Object detection is a computer technology related to computer vision and image processing that deals with detecting instances of semantic objects of a certain class (such as humans, buildings, or cars, ...) in digital images and videos. Well-researched domains of object detection include face detection and pedestrian detection. Object detection has applications in many areas of computer vision, including image retrieval and video surveillance. It is widely used in computer vision tasks such as image annotation, activity recognition, face detection, face recognition, video object co-segmentation. It is also used in tracking objects, for example tracking a ball during a football match, tracking the movement of a cricket bat, or tracking a person in a video.
    Face Detection / Recognition
    As one of the most non-intrusive biometrics, face recognition technology is becoming ever closer to people’s daily lives. Evidence of this is that in 2000 the International Civil Aviation Organization endorsed facial recognition as the most suitable biometrics for air travel. A facial recognition system is a technology capable of matching a human face from a digital image or a video frame against a database of faces, typically employed to authenticate users through ID verification services, works by pinpointing and measuring facial features from a given image. It is widely used in Social media, ID Verification, Face ID, Identify the culprits and ... We worked on facial detection and recognition software for about 2 years. I am interested in this field because there are many challenges in it and it can be developed.
    Object Tracking
    Video tracking is the process of locating a moving object (or multiple objects) over time using a camera. It has a variety of uses, some of which are: human-computer interaction, security and surveillance, video communication and compression, augmented reality, traffic control, medical imaging, and video editing. To perform video tracking an algorithm analyzes sequential video frames and outputs the movement of targets between the frames. While I was working on a face recognition project, I got acquainted with Object Tracking and I think that's a good field for me.

    INTERESTS/HOBBIES

    These are some of my hobbies. When I'm in my leisure time I often do these works.

    • Soccer
    • Play Guitar
    • Movie
    • Music

    Contact

    • +98 - 911658 - 1854
    • [email protected]
    • imankianian.ir
      OR
      imankianian.github.io/CVPAGE
    • Rasht, Guilan province, Iran
    Your Message is sent
    Something is going wrong, Please try again
    add
    remove
    Rasht , Guilan , Iran