Shahryar Afzal

PhD student at UC Riverside

Shahryar Afzal

PhD student at UC Riverside

Send me a message

Hi, I'm Shahryar Afzal!

I am a computer science PhD student in the Department of Computer Science and Engineering at UC Riverside working with Prof. Jiasi Chen and Prof. K.K. Ramakrishnan. My research area is networking, and virtual and augmented reality.

My work invloves a combination of computer networking, optimization and machine learning.


Full Name

Shahryar Afzal




Find Me On


Professional Skills

  • 70%
  • 60%
  • 90%
    Team Work

Code Skills

  • 15,000+ LoC
    Java Expert
  • 10,000+ LoC
    Python Advanced
  • 5,000+ LoC
    C++ Intermediate
  • 5,000+ LoC
    HTML Expert
  • 2,000+ LoC
    CSS Advanced
  • 2,000+ LoC
    Javascript Intermediate
  • 2,000+ LoC
    PHP Intermediate


Characterization of 360° videos

ACM SIGCOMM Workshop on Virtual and Augmented Reality Network, 2017

Online streaming of virtual reality 360° videos is rapidly growing, as more major content providers adopt the format to enrich user experience. In this project, we measure the characteristics of several thousand 360° YouTube videos. 360° videos pose a challenge for the network to stream because of their substantially higher bit rates (up to 25 Mbps in our study), but there are significant opportunities for reducing the delivered bitrate based on the user’s field of view. We also find that 360° videos have less variable bitrates and less motion than regular videos, possibly because 360° videos do not encode motion from camera pans. We believe that the traditional bandwidth requirements for non-VR video streams are now translated to responsiveness requirements for end-to-end 360° streaming architectures. [Link]

Distributed area coverage in mobile directional sensor networks

8th International Symposium on Telecommunications (IST), IEEE 2016

One of the fundamental problems in wireless sensor networks is providing area coverage to fulfill a certain task. This problem in directional sensor networks is more challenging because of limited sensing angle of directional sensors. This paper addresses the problem of deployment and orientation of a specific number of directional sensor nodes in order to maximize the area coverage. First, we present an optimization model for this problem. Then, we propose a distributed payoff based learning algorithm in which each sensor tries to maximize its own coverage relative to the coverage of its neighbors by relocating toward uncovered positions and selecting an appropriate working direction. Simulation results demonstrate the performance of proposed algorithm. [Link]


Bachelor's Thesis Project

Java (server-side), Android, REST, HTML, CSS, Javascript, JSON

Building a REST server, a web application and an android application for controlling IoT devices in the department of computer engineering, Amirkabir university

Internet Engineering

HTML, CSS, XML, XSLT, Javascript, JQuery, Ajax, PHP, MySQL

Design and Implementation of a website for a social network similar to Google+

Advanced Programming (OOP with Java)


  • Implementation of a graphical game with multiplayer support name JUMONG (Java Ultimate Maze Obstacle Neutralizer Game)

  • Bubble Screensaver

  • Riverrider Game

Data Structures and Algorithms

C++, MFC

Implementation of 8 puzzle solver using MFC

Principle of Database Design


Design and Implementation of a database for a social network similar to Facebook where users can like, put comments and reply to a comment under a post

Principles of Compiler Design

Java, Yacc, Lex

Design and Implementation of a compiler for a programming language similar to Pascal

Design of Programming Languages


Design and Implementation of a Simple Programming language by OCaml

Data Storage And Retrieval


Reading and processing a massive text file

Graduate Courses

Design & Analysis of Algorithms


Advanced Operating System


Data Mining


Performance Evaluation of Networks


Database Management Systems


Advanced Computer Networks


Thank You!

“Keep your eyes on the stars, and your feet on the ground.”

Theodore Roosevelt