Dr. Abdullah O. Alshalan

I am an Assistant Professor at the Department of Computer Science, College of Computer and Informations Sciences. I earned my PhD in Computer Science at Arizona State University, USA. I obtained my MS at Indiana University, Bloomington, USA. I received my B.S. degree (with Honors) from King Saud University. My research interests include computer networks, mobility, information security, data science and cloud computing.

PhD in Computer Science, Arizona State University, Tempe, AZ, USA (2017).
Dissertation Title: MobiVPN: Towards a Reliable and Efficient Mobile Virtual Private Network.
Master of Science in Computer Science, Indiana University, Bloomington, IN, USA (2009).
Bachelor in Computer Science (honors). King Saud University, Riyadh, Saudi Arabia (2003).
Work Experience


December, 2017 – Now
Assistant Professor, Department of Computer Science, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia.
June, 2016 - Decemebr, 2017
Lecturer, Department of Computer Science, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia.

August, 2005 – June, 2016
Teaching Assistant, Department of Computer Sciences, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia.

August, 2008 – May, 2009
Associate Instructor, Computer Science Dept., School of Informatics, Indiana University, Bloomington, IN.


August, 2010 – March, 2016
Web Developer, Web Integration Team, Arizona State University, Tempe, AZ.

  • Designing and developing ASU’s web applications both front-end and back-end using Java, JavaScript, Ajax, jQuery, CSS, Tapestry, Hibernate, Spring framework, Oracle and Sybase.

 June, 2003 – August, 2005
Information Security Engineer, Department of Information Security Services, Al-Elm Information Security, Riyadh, Saudi Arabia.

  • Conducting security auditing, vulnerability assessment and penetration testing.
  • Designing information security policies, systems hardening procedures, incident handling procedures and security awareness material.
  • Performing several security awareness seminars.
  • Acting as a Privacy Officer. 

Pisharody, S., Natarajan, J., Chowdhary, A., Alshalan, A., & Huang, D. (2017). Brew: A Security Policy Analysis Framework for Distributed SDN-Based Cloud Environments. IEEE Transactions on Dependable and Secure Computing.
Alshalan, A., Pisharody, S., & Huang, D. (2016). A Survey of Mobile VPN Technologies. IEEE Communications Surveys & Tutorials, 18(2), 1177-1196.
A. Alshalan, S. Pisharody, and D. Huang, “MobiVPN: A Mobile VPN Providing Persistency To Applications”, in Proceedings of 2016 International Conference on Computing, Networking and Communications Wireless Networks (ICNC), 2016.
A. Alshalan and D. Huang, “Prompt Lightweight VPN Session Resumption for Rapid Client Mobility and MTD Enablement for VPN Servers”, Communications, 2018. ICC'18. IEEE International Conference on. IEEE, 2018.

  • Teaching Assistantship, Indiana University, 2008.
  • National Winner, King AbdulAziz Competition for Scientific Creativity, King AbdulAziz and his Companions Organization for Talented, 2004.
  • Best Open Source Project (LinuxAlarm), Saudi Linux Group, 2004.
  • Best Graduation Project Award (LinuxAlarm), King Saud University, 2003.
  • Scientific Excellence Award, King Saud University, 2000.
  • Scientific Excellence Honor, Ministry of Education, 1997.


Selected Accomplished Projects

  • Developing four web applications for ASU (Major Maps, Degree Search, Pay Request, Transfer Credit Guide), which are used by more than 85,000 users including students and staff, 2010-2016.
  • Security auditing of the IT Infrastructure of a major bank in Saudi Arabia, 2004.
  • Data protection assessment for more than twenty insurance companies in Saudi Arabia, 2003 – 2005.


  • Lightweight VPN Session Resumption in OpenVPN (2016-2017).
  • Flow-based Adaptive Compression in OpenVPN (2016-2017).
  • Attribute-based Access Control for VPNs Using Attribute-based Encryption (2016).
  • MobiVPN: Persistent TCP-based Applications in Mobile VPNs (2014-2015).
  • Enhancing the security and privacy in the Electronic Voting System, PRIME III, using IBM 4758 PCI Cryptographic Coprocessors (2008).
  • Biometric Science and Keystroke Dynamics: Evaluating the Effectiveness of Keystrokes as an Authentication Mechanism (2007).
  • Linux Alarm: A Linux personal firewall (2003). [Source Code]

Skills and competences
Technical skills:
Programming Languages: Scheme, Java, C, C++, C#, Python, PHP, xHTML, CSS, Javascript.
Database: MySQL, Oracle, Sybase.            
Frameworks: Spring, Tapestry, JQuery, Hibernate.
Languages: Fluent in both Arabic and English.

  • IEEE Membership.                             •    IEEE Young Professionals.