Ph.D. Researcher at Universite Grenoble Alpes
December 2015 - March 2019
Grenoble, France
Developed the Dr-BIP framework for modeling self-configuring systems, relying on
a model-based and architectural-based approach to prescribe systems
Defined formally the semantics of the modeling language in the form of state transition system
Demonstrated the proposed modeling with four case studies
Developed an interpreter that comprehends system models expressed in Dr-BIP modeling language
M.Sc. Researcher at American University of Beirut
September 2012 - January 2012
Riyadh, KSA
Performed bibliographical research on machine learning and credibility assessment
to identify the state of the art
Collected 36M tweets and queried them for trending topics in Lebanon
Annotated the dataset composed of 3,393 tweets for credibility
Extracted 74 features for each tweet including sentiment
Developed a framework for credibility classification of Arabic content on Twitter
The classifier outperformed the state of the art approach with an increase of 14% in F-measure
Research Assitant at American University of Beirut
June 2013 - August 2013
Beiurt, Lebanon
Worked on a cloudlet federation protocol that encourages the use of mobile devices
as cloudlet and is energy efficient
Industry Experience
Freelance Full Stack Web Developer at Neelwafurat
March 2015 - January 2017
Beirut, Lebanon
Provided data analytic reports to clients in the form of up-to-date interactive website
Refurbished the company e-commerce website from a traditional table design to a responsive design suitable for various platforms and screen sizes
Developed a webservice and its corresponding UI to add auto-complete functionality
Redesigned the checkout page to consider mobile UX design conventions
Created an HTML email newsletter generator which caters the newsletter to user input using up-to-date information from the company’s database
Intern at Oger Systems
September 2012 - January 2012
Riyadh, KSA
Revamped the design of the company’s website
Teaching Experience
Instructor at American University of Beirut
September 2014 - November 2015
Beiurt, Lebanon
Taught technical course material and underlying theory for the courses: introduction
to programming (CMPS 200, laboratory), and computers and programming (CMPS
209, laboratory)
Teaching Assistant at American University of Beirut
September 2012 - July 2014
Beiurt, Lebanon
Taught technical course material and underlying theory for the courses: introduction
to programming (CMPS 200, laboratory), computers and programming (CMPS 209,
laboratory), programming languages (CMPS 258), web programming (CMPS 278,
laboratory), and discrete algorithms (CMPS 211, recitations)
Supervised and evaluated students’ laboratory work
Prepared and graded weekly assignments
Proctored and graded exams for freshmen, sophomore and junior classes
Private Tutor at
September 2012 - November 2015
Beiurt, Lebanon
Taught various university level courses in computer science for freshmen, sophomore
and junior students