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.
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.
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.
HTML / CSS / JS99%
Python99%
Java99%
Git99%
SQL80%
C/C++80%
React.Js55%
MATLAB40%
Linux40%
Machine Learning40%
Neural Network40%
PHP20%
Persian (Native)100%
English 60%
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.
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
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.
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.
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.
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 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
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.
This Project was written using Python language to solve Grid World problem with value iteration algorithm.
This Project was written using JAVA language to solve 8-puzzle problems with DFS, BFS, IDS, UCS, A*, IDA*, Bidirectional A* strategies.
This Project was written using MATLAB for the sine cosine algorithm. also, we translate the SCA paper for the Computational intelligence course.
This Project was written using Python language for Operating System scheduling simulation. This project contains FCFS, LCFS, RR, SJF, SRTF strategies.
This Project was written using Python language. This project is the implementation of some important algorithms for data mining.
This Project was written using Python language. This project is the implementation of the Banker algorithm for check safety.
This Project was written using Python language. This program gets a proposition and checks it for satisfiability.
This Project is Syntax Analyser and was written using Flex. This program gets a python code and converts it to Tokens.
TThis Project is a simple calculator and written using Flex. This calculator works with BTree's data structure.
This Project is a simple Service Provider System. It was written using JAVA. I wrote this code for the advanced programming course.
These are some of my hobbies. When I'm in my leisure time I often do these works.