Muhammad Haseeb


View My GitHub Profile

Doctoral student (2nd year) at New York University
MacCracken fellow at NYU GSAS
Working in the Systems group Systems@NYU
Office: Room 444, 60 5th Avenue, New York, NY 10011

Research Interests

  1. Computer Networks
  2. Distributed Systems
  3. Microservices Observability & Security

Research Papers

To Block or Not To Block: Accelerating Mobile Webpages On-The-Fly Through JavaScript Classification

  • Accepted at ICTD'22. Link
  • Authors: M Chaqfeh, M Haseeb, W Hashmi, P Inshuti, M Ramesh, M Varvello, F Zaffar, L Subramanian, Y Zaki

Using Application Layer Banner Data to Automatically Identify IoT Devices

Ongoing Research Projects

Data Management System For Data Generated By Distributed Tracing Systems

  • Designed a data management system that uses cheap cloud storage for storing trace data
  • Designed a data layout amenable to fast retrieval of traces from cloud storage
  • Designed indices specialized for querying traces based on their graph structures
  • Achieved query latency 60% better than the state-of-the-art distributed tracing systems

Service Mesh Based Microservices Authorization For Byzantine Environments

  • Designed a new access control system, Path Aware Access Control that takes into account the path a user request follows in a microservices application before allowing it to access some microservice(s)


Software Engineer at PosterMyWall, Pakistan

  • Secured the product website by eliminating critical security vulnerabilities (XSS, CSRF, IDOR, potential Brute Force Attacks)
  • Designed and implemented an access control system for different tools of the company
  • Setup CI/CD pipeline along with a testing infrastructure
  • Created a disaster recovery mechanism for the company‚Äôs infrastructure hosted on AWS
  • Worked with various AWS services: EC2, S3, CloudFormation, CloudWatch, CodeDeploy

Teaching Assistant (TA) | Five Terms

  • Worked as Teaching Assistant for five semesters and four different courses
  • The courses: Networks Security, Data Structures, Operating Systems, Introduction to Programming