Rahmtin Rotabi Home



Academic Background





•   PhD
  [2013 - Present]
Research Assistant working on the intersection of Data Analysis, Behavioral Economics and Information Networks at Computer Science Department of Cornell University, Ithaca, NY.
•   Bachelor
  [2009 - 2013]
Software Engineer Student at Computer Engineering Department of Sharif University of Tech, Tehran, Iran.
•   College Prep
  [2008 - 2009]
Preparation courses for IOI 2009 (Intl. Olympiad in Informatics), Young Scholars Club, Tehran, Iran.
•   High School
  [2005 - 2008]
Diploma in Mathematics & Physics, Allame Tabatabaie High School, Tehran, Iran.



Industry Internships




Noogler orientation day.
MTV, May, 2017.
•  Summer 2017 [Google, MTV/NYC]: A 12 week internship, focusing on the graph generation process around users of Google products. In the mean time I am working with the graph mining team located in NYC to improve the quality of the features and the time complexity for extracting them.
With Aneesh Sharma; My mentor for two summers, friend and colleague for two years.
SF, August, 2016.
•  Summer 2016 [Twitter, SF]: A 12 week internship, focusing on analyzing the interaction between cascade properties and users and classfying users depending on what might appeal to them. During this internship I showed how cascades help networks and analyzed the gain of user interactions that are caused by cascades.

My advisor (Jon Kleinberg) visiting Twitter.
SF, August, 2015.
•  Summer 2015 [Twitter, SF]: A 12 week internship, working on strong tie detection algorithms. During this internship we were able to come up with algorithms that beat the state of the art algorithm by huge margin in settings were the algorithm needs to perform under the extreme sparsity of features.
Me, eating the Android Kit-Kat statue.
MTV, July, 2014.
•  Summer 2014 [Google, MTV]: A 12 week internship, analyzing data related to the maps and finding facts and patterns arising from the nature of the data itself in the Strategic Technologies group. The objective is to improve recommendation systems in Google Maps and Google Now.

Publications





•  Tracing the Use of Practices through Networks of Collaboration
a joint work with Cristian Danescu-Niculescu-Mizil and Jon Kleinberg, ICWSM, 2017.

•   Competition and Selection Among Conventions
a joint work with Cristian Danescu-Niculescu-Mizil and Jon Kleinberg, WWW 2017.

•   Detecting Strong Ties Using Network Motifs
A joint work with Krishna Kamath, Jon Kleinberg and Aneesh Sharma, WWW 2017 (Web-science track).

•   Cascades: A View from Audience
A joint work with Krishna Kamath, Jon Kleinberg and Aneesh Sharma, WWW 2017.

•   The Status Gradient of Trends in Social Media
a joint work with Jon Kleinberg, ICWSM 2016.

•   It is not only about Grievances - Emotional Dynamics in Social Media during the Brazilian Protests
A joint work with J. M. R. Costa, E. Murnane and T. Choudhury, ICWSM 2015.

•   Using Ranking Support Vector Machines for Group Recommendations: Restaurant Recommendations on Yelp Data.
A joint work with H.F. Tan, H. G. T. Nguyen as a Poster at New York Academy of Sciences 9th Annual Machine Learning Symposium, March 2015.

•   Some Upper Bounds for Signed Star Domination Number of Graphs
A joint work with S. Akbari, A. Norouzi-Fard, A. Rezaei, S. Sabour, Discrete Applied Mathematics.

•   {0,2}-degree free spanning forests in graphs
A joint work with S. Akbari, S. Ozeki, A. Rezaei, S. Sabour, Submitted to Discrete Mathematics.



Honors and Awards





•   Dec. 2014 6th Place in, 18th Regional Contest of ACM ICPC in the North America region, Greater New York site as a member of Cornell 1 team with Saketh Are and Ivan Geffner, NY, USA.
 
•   Dec. 2012
HIFYM Team
Me, Farhad, Soheil.
Tehran, Dec. 2012.
3rd Place in 14th Regional Contest of ACM ICPC in Asia region, Tehran site, as a member of HIFYM team with Farhad Shahmohammadi and Soheil Ehsani, Tehran, Iran.
 
•   Sep. 2012
Me and my friend Sepehr(Gold Medalist).
Sepehr, Me.
Tehran, Sep. 2012.
Ranked 3rd and winner of the bronze medal in the 17th Iran National University Students' Olympiad in Computer Engineering, Tehran, Iran.
 
•   Jan. 2012 Ranked 4th in Software Engineering and 4th in Algorithms and Computation and 6th in Artificial Inteligence field of nationwide M.Sc. entrance exam among more than 11000 participants.
 
•   Dec. 2011
:-SUT Team
Me, Sadra, Farhad.
Tehran, Dec 2011.
6th Place in 13th Regional Contest of ACM ICPC in Asia region, Tehran site, as a member of :-SUT team with Sadra Yazdanbod and Farhad Shahmohammadi, Tehran, Iran.
 
•   Sep. 2010
:-SUT Team
Me, Fereshte, Farhad.
Tehran, Sep. 2010.
3rd Place in 12th Regional Contest of ACM ICPC in Asia region, Tehran site, as a member of :-SUT team with Fereshte Khani and Farhad Shahmohammadi, Tehran, Iran.
 
•   May. 2008
INOI 2008
Me, Soheil, Farhad.
Tehran, May 2008.
National Gold medal in 13th INOI (Iran National Olympiad in Informatics), Young Scholars Club, Tehran, Iran.
 
•   Dec. 2002 1st rank in Provincial Mathematics Olympiad for the students of 1st year of middle school, Tehran environs region, Tehran, Iran.


Teaching Experience




• Spring 2017
» TA for CS6850 (The Structure of Information Networks): [ Jon Kleinberg | Course Page ]
Responsibility: Covered the classes when the professor was absent, held office-hours and guided and graded the groups on their research projects.

• Fall 2014
» Head TA for CS2110(Data Structures and Programming in Java): [ Ken Birman and David Gries | Course Page ]
Responsibility: This course had over 400 students and over 40 undergraduate TAs.
My job was to revise the slides for the recitation classes and exams. Also, managing the grading sessions and consulting hours were part of my job.
• Summer 2013 - 1 INOI Course
» Head instructor of Designing Algorithms:
Preparing the top 40 selected students for the IOI contest and the final exam for national medals.
• Fall 2012 - 6 Courses

» Data Structures and Algorithms: [ Dr. Ghodsi | Course Page ]
Responsibility: Held the TA classes and designed and graded the midterm and final exams.
» Designing Algorithms: [ Dr. Zarrabi | Course Page ]
Responsibility: Held the TA classes and designed and graded the midterm and final exams.
» Designing Algorithms: [ Dr. Aabaam | Course Page ]
Responsibility: Held the TA classes and designed and graded the midterm and final exams.
» Computer Networks: [ Dr. Kharrazi | Course Page ]
Responsibility: Designed a project for the course. The title of the project was: "NAT, using leaky bucket traffic controller on partov simulator".
» Programming Languages, Design and Implementation: [ Dr. Izadi | Course Page ]
Responsibility: Designed and graded the quizes and the final exam.
» Signals and Systems: [ Prof. Rabiee | Course Page ]
Responsibility: Designed and graded the assignments, quizes and exams.
• Summer 2012

» Head instructor of Programming classes and contests:
Coordinating the programming classes for the INOI summer camp and handling the INOI final programming contests.
• Spring 2012 - 5 Courses

» Designing Algorithms: [ Prof. Ghodsi | Course Page ]
Responsibility: Held the TA classes, substituted for Prof. Ghodsi and designed and graded the practical assignments, midterm and final exams.
» Discrete Mathematics: [ Dr. Zarrabi | Course Page ]
Responsibility: Coordinated and markied assignments and graded midterm and final exams.
» Logic Circuits: [ Dr. Ejlali | Course Page ]
Responsibility: Coordinated and marked assignments.
» Theory of Languages and Automata: [ Prof. Movaghar | Course Page ]
Responsibility: Coordinated and marked assignments and exams.
» Data Structures and Algorithms: [ Dr. Aabaam | Course Page ]
Responsibility: Coordinated and graded practical assignments and exams.
• Fall 2011 - 3 Courses

» Data Structures and Algorithms: [ Prof. Ghodsi | Course Page ]
Responsibility: Designed and graded the practical assignments, midterm and final exams.
» Designing Algorithms: [ Dr. Sharifi-Zarchi | Course Page ]
Responsibility: Designed and graded the practical assignments, midterm and final exams.
» Fundamentals of Programming: [ Dr. Zarrabi | Course Page ]
Responsibility: Graded the practical assignments.
• Summer 2011

» Head instructor of Theory of Languages and Automata:
Every year in the INOI summer camp there is an off topic mandatory course. The main reason for this course is challenging the skills of the students in topics which they have no background on it. In 2011, I had the responsibility to teach them Theory of Languages and Automata and challenge them with fun (non-classic) problems in this field.



Technical Skills





• Programming
C, C++, Java, Bash scripting, Gnuplot, Python, SQL(last used 2012), Assembly(68000), Verilog HDL, HTML, MATLAB, R

• Applications
LATEX, Vim, Visual Studio, Eclipse, Microsoft Office, Modelsim, Wireshark, Altera Quartus

• Operating Systems
Microsoft Windows, Unix/Linux