Amirhossein Ghafari

Amirhossein Ghafari

My name is Amirhossein Ghafari. I am pursuing a BSc degree in Software Engineering at University of Tehran, School of Electrical and Computer Engineering.
I'm interested in computer science especially in computer networks and information retrieval. So I'm a research assistant at Data Science Lab undersupervison of Prof. Bahrak working on analyzing and crawling Instagram data. Meanwhile I'm working at Tap30, a private-cab e-hailing platform providing standard and premium logistics services to companies and individuals. I'm planning to apply to a graduate program in computer science.

You can download my full resume here

Education

B.Sc. of Software Engineering
Last year's GPA: 3.9/4 - 18.46/20 Last two years' GPA: 3.5/4 - 16.99/20
University of Tehran
2013-present
High School
Diploma in Physics and Mathematics Discipline GPA: 19.73 out of 20
Rouzbeh Cultural and Educational Institute
2009-2013

Research Interests

Computer Networks
Privacy Preserving Networked Systems
Data Sciences and Big Data Analytics
Online Social Networks

Honors and Awards

Finalist for the Best Undergraduate Project Award
Sep. 2017
Sep. 2017
Ranked 6th in NSEC Capture The Flag (CTF)
Feb. 2016
Ranked 3rd in UTSEC CTF
Feb. 2015
Ranked 1st in XP Games Contest
A contest that simulates planning game and its most difficult concepts in an extreme programming (XP) project.
Apr. 2014
Best Project Award
Final course project for Advanced Programming Awarded by IEEE Student Branch, University of Tehran, Tehran, Iran
May 2014
Ranked 3rd in Ants Artificial Intelligence Challenge
University of Tehran, Tehran, Iran
DetailsIt's an artificial intelligence challenge that you have to write program for managing your ants' movement and taking over opponents' clony to get more score.
Nov. 2013
Top 0.15% of the nationwide university entrance exam, among more than 250,000 students
Ministry of Science, Research, and Technology, Tehran, Iran
2013

Research Experience

Research Assistant at Data Science Lab
Developing an Instagram crawler and analytics engine Developing productivity bots for Telegram messaging service Training junior undergraduate students as an internship mentor Under supervision of Prof. Bahrak - University of Tehran
2017 - Now
Implemented a real-time stress detector system for autism children using bluetooth low energy(BLE) to collect output of galvanic skin response sensor and pulse sensor Under supervision of Prof. Kargahi - University of Tehran
2016 - 2017
Research Assistant at Intelligent Information Systems Lab
Created a news dataset by crawling top news websites such as Yahoo! News, Huffing-tonPost, CNN, New York Times, The Guardian, LA Times and implemented news category detection by supervised classification methods based on Category Classification and Topic Discovery of Japanese and English News Articles Under supervision of Prof. Shakery - University of Tehran
Summer 2016
Research Assistant at Intelligent Information Systems Lab
Created a custom data range tweets dataset by crawling Twitter and comparing search engines (google, yahoo, bing) performance by linking tweets to their top result of real events in the same date range. Under supervision of Prof. Shakery - University of Tehran
2015 - 2016
Research Assistant at Institute for Research in Fundamental Sciences
Worked on the problem of minimizing the CPU time-span subject to power consumption constraint using integer linear programming. Under supervision of Prof. Khonsari - University of Tehran
Fall 2015

Working Experience

Tap30 is a private-cab e-hailing platform providing standard and premium logistics services to companies and individuals.
Developer
July 2017 - Present
Cities XXL, Minecraft
New grading website for Rouzbeh Elementary School - Cities XXl, Minecraft Rouzbeh Cultural and Educational Institute
Sysadmin and Webmaster
2013 - Present
Ubuntu 15.04 Festival
Ubuntu 15.04 festival registration website ACM Student Chapter - University of Tehran
Designer, Developer
2015
VAHED
VAHED is an online service to help students to choose their courses and arrange their weekly plan easier, developed in Ruby on Rails. ACM Student Chapter - University of Tehran
Designer
2014 - 2015
MINIFEET
MINIFEET, AI contest platform ACM Student Chapter - University of Tehran
Designer, Developer
2014
ACM Student Chapter
ACM Student Chapter - University of Tehran
Graphic Designer
2013 - 2015

Teaching Experience

Internet Engineering
Designing computer assignments and grading Prof. Khosravi - University of Tehran
Teaching Assistant
Spring 2018
Computer Programming
Teaching computer basic concepts via Minecraft, MIT scratch, and MSW LOGO Rouzbeh Cultural and Educational Institute
Elementry School Instructor
2014-2017
Network Security
Designing computer assignments and grading Prof. Bahrak - University of Tehran
Teaching Assistant
Fall 2017
Advanced Software Engineering
Designing computer assignments and grading Prof. Khosravi - University of Tehran
Teaching Assistant
Fall 2017
Software Engineering
Designing computer assignments, grading, scheduling, and holding recitation classes Prof. Ghasemi - University of Tehran
Head Teaching Assistant
Spring 2017
Operating Systems
Designing computer assignments and grading Prof. Kargahi - University of Tehran
Teaching Assistant
Spring 2017
Cyber Physical Systems
Project mentor and holding recitation classes Prof. Kargahi - University of Tehran
Teaching Assistant
Spring 2017
Design and Implementation of Compilers
Designing homeworks and quizzes, grading, scheduling, and holding recitation classes Prof. Ghasemi - University of Tehran
Head Teaching Assistant
Fall 2016
Artificial Intelligence
Designing homeworks and computer assignments, grading Prof. Asadpour - University of Tehran
Teaching Assistant
Spring 2016
Adobe Photoshop
ACM Student Chapter - University of Tehran
Instructor
Summer 2014

Selected Projects

Ticketi
A flight ticket booking website written in java Advisor: Prof. Khamespanah - Internet Engineering
Spring 2017
Crawling Persian Dictionary
Crawling two most famous Persian dictionaries using scrapy

Dataset and crawler available at my github repository

Spring 2017
Crawling 9GAG Usernames
Crawling most active usernames based on commenting on hot section using scrapy

Crawler code available at my github repository

Fall 2016
Compiler for MOL (Object-Oriented Language)
A modular programming language compiler for MIPS written in Anltr4 and Java Advisor: Prof. Ghassemi - Design and Implementation of Compilers
Fall 2015
Implementing new policy for Linux scheduler
A Custom RR scheduler on users rather than tasks - Linux kernel 2.6. Advisor: Prof. Kargahi - Operating Systems Lab
Fall 2015
Navigator
A navigation application on Tehran map using A* and Quadtree written in Python Advisor: Prof. Faili - Data Structure
Spring 2014
Instagholam
A photo sharing social network inspired by Instagram written in C++/Qt Advisor: Prof. Khosravi - Advanced Programming
Fall 2014

Skills

Language
Persian: Native English: Fluent IELTS: 7.5 (Listening: 8.5 - Reading: 8 - Writing: 6.5 - Speaking: 7)
Programming Languages
Proficient in Python, C/C++ Familiar with Ruby, Bash, LATEX, sql, PHP, javascript, verilog, java, and C#
Tools and Frameworks
Familiar with React, Redux, Flux, Ruby on Rails, scrapy, Bootstrap, Apache Lucene, wordpress, joomla, and angularJS

Hobbies

Calligraphy
Watercolor Painting
Swimming
Certified lifeguard and former swimming team member of Rouzbeh Cultural and Educational Institute for more than 5 years.

Archery
Amateur recurve archer at Touchal Archery Club