Reza Shafiloo

Reza Shafiloo

About me

I finished my M.Sc degree in software engineering at University of Isfahan, where I was advised by Dr. Marjan Kaedi and Dr. Ali Pourmiri (co-supervisor from The University of New South Wales) and worked on recommender systems. My thesis was about "Considering User's Dynamic Preferences for Mitigating Negative Effects of Long-tail in Recommender Systems. Also, I received my BSc from Zanjan University.

Education

Sep. 2018–Feb. 2022 Isfahan, Iran​
Master of science in software engineering at university​ of Isfahan

Thesis: Considering user dynamic preferences for mitigating negative effects of long tail in recommender systems
(GPA 17.76/20)

Sep. 2013–Sep. 2018 Zanjan, Iran​
Bachelor’s degree in software engineering at Zanjan university

Thesis: A framework to gather Android applications for malware analysis
(GPA 16.64/20)

Sep. 2010–Sep. 2013 Zanjan, Iran​
National Organization for Development of Exceptional Talents (Sampad)

High School Diploma, Mathematics

Experience

Nov. 2019–Now Isfahan, Iran​
Cognitive Electronic commerce Research group

http://ec.ui.ac.ir/

Research assistant

  • Solving long tail problem with considering user’s dynamic preferences;
  • User demographic prediction based on their interest in long tail items.
Apr. 2017–Sep. 2018 Zanjan, Iran​
Zanjan CERT

Python developer | Android malware analysis Intern

  • Implemented a framework for collection Android apps from websites and telegram;
  • Automated malware detection based on permissions and sand-boxing tools.

Publications

Reza Shafiloo, Marjan Kaedi, and Ali pourmiri, "Considering user dynamic preferences for mitigating negative effects of long tail in recommender systems," 2021. (Under last revision)

F. Hashemi, R. Shafiloo, M. Golmohammadzadeh, A. Tajoddin, H. Mohammadi, and A. Rostami, "A state-of-the-art Survey on permission-based android malware detection," in 9th OIC-CERT Annual conference and 4th conference on Cyberspace Security Incident and Vulnerabilities, 2018.

Awards, honors, grants

trophy-flat

Second Top student

Second rank Student at MSc program among 13 students

Isfahan, Iran

September 2021

trophy-flat

Erasmus+ candidate

Due to the high GPA, I received Admission to attend in Erasmus+ program

Barcelona, Spain

May 2019

trophy-flat

Top 2%

in the Iranian nationwide graduate school entrance exam (computer engineering), very competitive with nearly 21000 participants

Tehran, Iran

July 2018

trophy-flat

Third Top student

Third rank Student at BSc program among 45 students

Zanjan, Iran

September 2018

Extra Curricular

16th ACM Conference on Recommender Systems

An attendant at conferences and workshops

Seattle, WA, USA

September 2022

26th international computer conference computer society of iran

Attendant at talks and paper presentations

Tehran, Iran

March 2021

User modeling in e-commerce and implicit methods of user age detection seminar

Instructor
* Introduction to user modeling approaches;
* Age detection challenges.

Isfahan, Iran

December 2021

Advanced data mining

Teacher assistant
* Preparing theoretical assignments about state-of-the-art classification and clustering papers ;
* Teaching and grading implementation of classification and clustering algorithms and doing a survey ;
* Grading project: state-of-the-art classification algorithms papers and make a suggestion for improving
accuracy
.

Isfahan, Iran

February 2020- July 2020

Introduction to data mining

Teacher assistant
* Preparing theoretical assignments about classification and clustering;
* Teaching scikit-learn, Pandas, and Numpy ;
* Teaching and grading implementation of classification and clustering algorithms

Isfahan, Iran

February 2020- July 2020

25th Iranian conference on Electrical Engineering

Attendant at Android malware analysis workshop

Tehran, Iran

May 2017

Computer Architecture

Teacher assistant
* Preparing theoretical assignments about pipeline, ALU, …;
* Grading programming assignments ;

Zanjan, Iran

September 2016- February 2017

Fundamentals of Programming

Teacher assistant
* Preparing programming assignments about loops, conditions, functions, … ;
* Grading programming assignments ;

Zanjan, Iran

February 2016- July 2016

Fundamentals of Programming

Teacher assistant
* Preparing programming assignments about loops, conditions, functions, … ;
* Grading programming assignments ;

Zanjan, Iran

September 2015- February 2016

Skills

Python
Java
Andorid
C
JavaScript
HTML
PHP
PostgreSQL
MySQL
Microsoft SQL Server
Apache Cassandra
Numpy
Pandas
scikit-learn
matplotlib
networkX
Gephi
Apache Lucene
Keras
Hadoop
Apache Spark
Apache Kafka
Flask
Django
Latex
Git

Language

Persian
Turkish
English: IELTS 7
Dr. Marjan Kaedi

Dr. Marjan Kaedi

  • Associate Professor
  • Department of Computer Engineering at University of Isfahan

Isfahan, Iran

Dr. Ali pourmiri

Dr. Ali pourmiri

  • Research fellow
  • University of New South Wales (UNSW)

Sydney, Australia

Projects

community detection in complex networks using genetic algorithms

* Implemented a community detection algorithm using the genetic algorithm
* Community detection with Movielens 100k.

Data mining courses projects

* Implemented Apriori and Eclat algorithm
* Implemented classification algorithms comparison
* Implemented clustering algorithms comparison

Text classification using machine learning algorithms and comparing results

* Implemented Text classification on Hamshahri dataset

Search engine

* Implemented a search engine with Apache Lucene

Movie management system

* Implemented a client and server movie management system

Contact me

shafiloo.reza@gmail.com

Faculty of Computer Engineering, University of Isfahan, Azadi Sq., Hezar jarib St., Isfahan, Iran