Jonathan Shahen

PhD University of Waterloo

Profile

I am a very motivated person, who has high aspirations and a drive that will see them into fruition. I have a passion for learning and for teaching, which will lead to a career (in my later years) as a professor. I love research and development and plan to obtain my Ph.D. to help with future R&D work.

Education

University of Waterloo

Doctor of Philosophy in Computer Engineering

2016-Present

University of Waterloo

Master of Applied Science in Computer Engineering

2014-2016

University of Waterloo

Bachelors of Applied Science in Computer Engineering

2009-2014

Papers

The Overhead from Combating Side-Channels in
Cloud Systems using VM-Scheduling

IEEE Transactions on Dependable and Secure Computing

January 2018

Authors: Nahid Juma, Jonathan Shahen , Khalid Bijon, and Mahesh Tripunitara
Link: https://doi.org/10.1109/TDSC.2018.2790932

Mohawk+T: Efficient Analysis of Administrative
Temporal Role-Based Access Control (ATRBAC) Policies

SACMAT 2015

June 2015

Authors: Jonathan Shahen , Jianwei Niu, and Mahesh Tripunitara
Link: http://dx.doi.org/10.1145/2752952.2752966
Companion Page: https://ece.uwaterloo.ca/~jmshahen/mohawk+t/

Lab Instructor

ECE 254 - Operating Systems

University of Waterloo

Sep - Dec 2018

ECE 254 - Operating Systems

University of Waterloo

May - Aug 2018

Teaching Assistant

ECE 606 - Algorithm Design and Analysis
(Award Received)

University of Waterloo

Sep - Dec 2017

ECE 358 - Computer Networks

University of Waterloo

May - Aug 2017

ECE 458 - Computer Security

University of Waterloo

May - Aug 2016

ECE 254 - Operating Systems and Systems Programming
(Award Received)

University of Waterloo

Sep - Dec 2015

Experience

Thalmic Labs Inc.

Machine Learning

Sep - Dec 2013

Machine Learning research and development for the Myo gesture controlled device.

DemonWare Inc.

Software Engineer

Sep - Dec 2012

Call Of Duty Online marketplace development and design.

Department of National Defence

Machine Learning Researcher

Jan - Apr 2012

Machine Learning research applied to Multi-Criteria Decision Analysis (MCDA) problems.

BlackBerry

Advance Compression Researcher

May - Aug 2011

Optimized JPEG Algorithm for small circuit design.

BlackBerry

BlackBerry Prototype Mobile Applications Developer

Sep - Dec 2010

A very creative term where the co-ops created the application ideas and then built the prototypes.

BlackBerry

Certification Project Coordinator

Jan - Aug 2010

Designed systems to convert human jobs into automated tasks.

Technical

  • C/C++
  • Java
  • C#
  • Node JS
  • PHP
  • HTML/JS/CSS
  • MATLAB
  • R Lang
  • Python