Software Engineer, R&D Compiler Infrastructure

ByteDance Inc.

Biography

My research focuses on Programming Systems, especially for mobile applications and develops runtime systems, program analysis and tools, to automatically detect, prevent, and fix reliability and efficiency issues. In addition, I have a keen interest in exploiting the synergy between software engineering and emerging techniques (in Big Data and DeepLearning) to address issues in both research areas. I joined Compiler Infrastructure team at ByteDance Inc. after completing my Ph.D. in Computer Science & Engineering at University of California Riverside(UCR), where I was advised by Dr. Zhijia Zhao.

My research has been recognized with a Best Paper Runner-up Award @ MobiSys'18 and ACM SIGMOBILE Research Highlights (2018).

Interests

  • Programming Systems
  • Mobile Systems
  • Programming Languages
  • Software Engineering

Education

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

    University of California, Riverside

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

    Virtual University of Pakistan

Experience

 
 
 
 
 

Software Engineer

ByteDance Inc.

Nov 2021 – Present Mountain View, CA
  • Design and develop novel program analysis and optimization techniques for the mobile platform.
 
 
 
 
 

Graduate Student Researcher

University of California, Riverside

Sep 2016 – Oct 2021 Riverside, CA

Research Contributions include:

  • AARSynth: App-Aware response synthensis for mobile apps.
  • LiveDroid: Identifying an dpreserving mobile apps states (OOPSLA'20).
  • 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

Services

Professional Services

  • Program Committee : SOSP'21 (AEC), OSDI'21 (AEC), ICCQ’21, ASPLOS’21 (AEC), CC’21 (AEC).
  • Sub-Reviewer : CGO’21, NPC’19, ISC’19, ICS’18, HiPC’18.

Outreach

  • K-12 Computer Science AP Course Development at Moreno Valley Unified School District (MVUSD).
  • Mobile App Development Training for K-12 Teachers at Moreno Valley Unified School District (MVUSD).

Contact

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