Umar Farooq

Ph.D. Candidate in Computer Science & Engineering

University of California, Riverside


I am a Ph.D. Candidate in Computer Science & Engineering at University of California Riverside(UCR), Where I work with Dr. Zhijia Zhao. My research has been recognized with a Best Paper Runner-up Award @ MobiSys’18 and ACM SIGMOBILE Research Highlights (2018).

My research interests lie broadly in mobile systems and applications, with a focus on designing and applying program analysis and refactoring techniques to address real-world issues in the mobile systems and applications. Prior to that, I worked as Software Engineer at multiple companies where I worked on Mobile Apps & Games design and development. I have received my undergraduate degree from Virtual University of Pakistan, Lahore.


  • Mobile Computing
  • Program Analysis
  • Software Refactoring


  • Ph.D. in Computer Science & Engineering, 2016-In Progress

    University of California, Riverside

  • B.S. in Computer Science, 2008-2012

    Virtual University of Pakistan

Recent Publications

RuntimeDroid: Restarting-Free Runtime Change Handling for Android Apps

Portable devices, like smartphones and tablets, are often subject to higher frequency of configuration changes, such as screen …

Scalable Processing of Contemporary Semi-Structured Data on Commodity Parallel Processors - A Compilation-based Approach

JSON (JavaScript Object Notation) and its derivatives are essential in the modern computing infrastructure. However, existing software …



Graduate Student Researcher

University of California, Riverside

Sep 2016 – Present Riverside, CA
Research Contributions include:

  • StatefulDroid: Static analysis and re-factoring to solve consistency issues for mobile app states during restarts.
  • JPStreamAutomatic Parallel processing for JSON queries using compilation approach.(ASPLOS’19)
  • RuntimeDroid: Restarting-free Runtime for configuration changes handling in Android.(MobiSys’18)

Software Engineer

aliftek Inc.

Jan 2013 – Jun 2016 Lahore, Pakistan
  • Developed 3D Racing game using C#/Unity3D for mobile platforms (Android & iOS).
  • Developed apps for iOS and Android using cross-platform technologies e.g. Cordova, PhoneGap and React.

Software Engineer

TkXel Pakistan

Mar 2012 – Dec 2013 Lahore, Pakistan
  • Developed apps for mobile using Java/Android SDK.
  • Implemented back-end REST APIs using CakePHP and Google App Engine.

Awards & Honors

Deans Fellowship Award

University Merit Scholarship


  • 226 Winston Chung Hall, UC Riverside, Riverside, CA, 92521, United States
  • Enter Building and take the stairs next to Bytes to Office 226 on Floor 2
  • DM Me