Tushar Jois

Curriculum Vitae

Education

Doctor of Philosophy Candidate, Computer Science 2018 – Present
The Johns Hopkins University, Baltimore, MD
» Research interests in systems, software, network, and IoT Security  
» Advised by Prof. Avi Rubin  
» Lab Manager for Prof. Rubin's IoT Security Lab  
» Member of the SPAR and ARC research groups  
   
Master of Science in Engineering, Computer Science 2018 – 2020
The Johns Hopkins University, Baltimore, MD
   
Bachelor of Science 2015 – 2018
The Johns Hopkins University, Baltimore, MD
» 3.84 GPA; Dean's List (all semesters); graduated with general honors  
» Double major in computer science (with honors) and applied mathematics & statistics  
» Minor in entrepreneurship and management  

Experience

 
Research Scientist 2017 – Present
Harbor Labs, Pikesville, MD  
» Oversaw a team of interns on a project to create a data security API and a multi-factor authentication system.  
» Implemented an OpenSSL-based C API for end-to-end encryption between home dialysis machines and providers.  
» Designed aspects of the security architecture for a major financial institution as a part of a company contract.  
» Conducted site visits for security audits and prepared documentation outlining recommendations.  
   
Visiting Researcher Summer 2019
Illinois Security Lab, University of Illinois at Urbana-Champaign, Urbana, IL  
» Performed systems security research under Profs. Christopher Fletcher and Carl Gunter.  
» Completed work on data oblivious computation using Intel SGX.  
» Distilled findings into a full-length manuscript, currently in submission.  
» Presented preliminary results to side channel experts in both industry and academia.  
   
Undergraduate Research Assistant 2016 – 2018
Johns Hopkins Health & Medical Security Lab, Baltimore, MD  
» Investigated possible security and privacy vulnerabilities and defenses in embedded devices.  
» Explored feasibility of tracking individuals using easily-obtainable smartphone sensor data.  
» Created an Android application to collect data from sensors for analysis of privacy violations.  
» Adapted distributed computing infrastructure to Internet-of-Things devices to find potential targets.  
   
Undergraduate Research Assistant 2017 – 2018
Johns Hopkins Information Security Institute, Baltimore, MD  
» Generated conformance test sequences for the Signal secure messaging service.  
» Examined the cryptographic protocol underlying Signal to generate a finite state machine model of its states.  
» Engineered software to act as a test harness for these implementations and run the tests generated by the model.  
   
Development Team Member 2016 – 2017
Intelehealth, Baltimore, MD  
» Constructed a full telemedicine platform with a team of graduate students for rural health clinics.  
» Delivered an Android application to help health assistants take patient symptom information and send it to physicians.  
» Optimized code to fit the low-bandwidth environment found in rural clinics.  
» Modified API functionality in the OpenMRS database system.  
   
Mobile Development Summer Intern Summer 2016
GreenWave Health Technologies, Glendale, CA  
» Developed Android and iOS applications to allow for electronic medical record access on mobile devices.  
» Linked the mobile applications with a NextGen SQL database via a Flask Python API.  
» Ensured delivery of the products on time by collaborating with teams in both the United States and India.  

Publications

 
Max Zinkus, Tushar Jois, Matthew Green. SoK: Cryptographic Confidentiality of Data on Mobile Devices. To appear in the proceedings of the Privacy Enhancing Technologies Symposium 2022 (PETS '22).  
   
Gabriel Kaptchuk, Tushar Jois, Matthew Green, Avi Rubin. Meteor: Cryptographically Secure Steganography for Realistic Distributions. Appears in the proceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security (CCS '21). Also to be presented at the Real World Cryptography Symposium 2022 (RWC '22) as "Commit Acts of Steganography — Before It's Too Late".  
   
Hyun Bin Lee, Tushar Jois, Christopher Fletcher, Carl Gunter. DOVE: A Data-Oblivious Virtual Environment. Appears in the proceedings of the Network and Distributed System Security Symposium 2021 (NDSS '21).  

Manuscripts

 
Jonathan Prokos, Tushar Jois, Neil Fendley, Roei Schuster, Matthew Green, Eran Tromer, Yinzhi Cao. Squint Hard Enough: Evaluating Perceptual Hashing with Machine Learning. Cryptology ePrint Archive 2021/1531: November 18, 2021. Currently under submission.  
   
Tushar Jois, Claudia Moncaliano, Avi Rubin. WiP: WDPKR: Wireless Data Profiling Kit and Reconnaissance. Appears in a special works-in-progress session of the Symposium on the Science of Security 2021 (HoTSoS '21).  
   
Tushar Jois, Hyun Bin Lee, Christopher Fletcher, Carl Gunter. On Building the Data-Oblivious Virtual Environment. Appears in the proceedings of the Learning from Authoritative Security Experiment Results Workshop 2021 (LASER '21). Co-located with NDSS '21.  
   
Max Zinkus, Tushar Jois, Matthew Green. Data Security on Mobile Devices. January 11, 2021.  

Talks and Posters

 
Tushar Jois. WDPKR: Wireless Data Profiling Kit and Reconnaissance. Talk at a special works-in-progress session of the Symposium on the Science of Security 2021 (HoTSoS '21), Virtual: April 14, 2021.  
   
Tushar Jois. On Building the Data-Oblivious Virtual Environment. Talk at the Learning from Authoritative Security Experiment Results Workshop 2021 (LASER '21), Virtual: February 25, 2021. Co-located with NDSS '21.  
   
Tushar Jois. Strength in Numbers: Leveraging IoT devices in groups. Talk in the Security and Privacy in the Lifecycle of IoT for Consumer Environments (SPLICE) student webinar series, Virtual: February 16, 2021.  
   
Tushar Jois. WDPKR: A Wireless Data Processing Kit for Reconnaissance. Talk in the Trustworthy Health and Wellness (THaW) webinar series, Virtual: May 31, 2019.  
   
Tushar Jois, Claudia Moncaliano, Avi Rubin. WDPKR: A Wireless Data Processing Kit for Reconnaissance. Poster presented at 2019 Workshop on Assured Autonomy (WAA '19). Johns Hopkins Institute for Assured Autonomy, Laurel, MD: April 29, 2019.  

Teaching

 
Computer Networks Spring 2022
» Teaching an upper undergraduate/early graduate-level computer networking course, alongside Prof. Avi Rubin.  
   
HEART: Computer Security and Privacy for the Modern World Fall 2021
» Designed and taught a seminar class on selected topics in security and privacy for first-year students.  
» Supplemented lectures with interactive experiences to excite students about research in the field.  
» Explored novel attacks and defenses from the literature, guided students through tools such as Tor and Signal, and facilitated discussions on the social implications of technology and privacy.  
» Received an average Course Quality rating of 4.53/5 from students (school average: 4.15, department average: 4.19).  
» Received an average Instructor Effectiveness rating of 4.63/5 from students (school average: 4.18, department average: 4.25).  
   
Security and Privacy in Computing (Head Teaching Assistant) Fall 2020
» Conducted a weekly discussion section for 18 undergraduate students; other section (of graduate students) conducted by Max Zinkus.  
» Developed hands-on learning activities to engage students during distance learning due to COVID-19.  
» Created tutorials on key security tools, facilitated debates on hot topics in security and privacy, and taught guest lectures to supplement course material.  
» Received a 4.79/5 rating from section students (school average: 4.32, department average: 4.24).  
   
Bootcamp: Java Spring 2020
» Taught one section of a 1 credit, online course designed to introduce students of other languages to Java.  
   
Security and Privacy in Computing (Head Teaching Assistant) Fall 2019
» Co-head TA with Max Zinkus.  
   
Security and Privacy in Computing (Head Teaching Assistant) Fall 2018
» Designed course materials and assignments around the SEED Labs for a graduate-level security course.  
» Taught two guest lectures, one on race conditions and the Dirty CoW vulnerability, and one on TLS.  
   
Cryptography and Coding (Head Course Assistant) Spring 2018
» Conducted discussion sections once a week to review homework, lecture material, and the exams.  
» Graded homework, which consisted of written proofs and MATLAB coding assignments.  
   
Data Structures (Course Assistant) Fall 2017, Spring 2017
» Graded homework, which consisted of Java coding assignments, and held office hours to assist students on the material.  

Academic Service

 
Program Committee Member  
» IEEE Symposium on Security and Privacy 2023 (Oakland '23), committee chairs Thomas Ristenpart and Patrick Traynor.  
   
External Reviewer  
USENIX Security 2022, USENIX Security 2021, ACM CCS 2019, USENIX Security 2019  
   
Member, Johns Hopkins Computer Science Curriculum Committee Fall 2020 – Present
» Only student representative on the department curriculum committee.  
   
Chapter President, Upsilon Pi Epsilon at Johns Hopkins 2018 – Present
» Leading the local chapter of UPE, the premier computer science honor society.  
» Engaged with new members and held events to promote the computer science community on campus.  

Personal Development

 
Johns Hopkins University SafeZone Member March 2020
» Participated in training to become a better ally to the LGBTQ community.  

Recognition

 
2021 Professor Joel Dean Excellence in Teaching Award May 2021
» Recognized for "an intense devotion to teaching and a talent for making computer science more understandable".  
   
2018 Upsilon Pi Epsilon Academic Achievement Award September 2018
» Awarded scholarship from UPE Executive Council based on academic and extracurricular record.  
   
Johns Hopkins Undergraduate Case Competition, Runner-Up March 2016
» Drafted a business plan for "AJE," a fictitious website devoted to finding government employment.  
» Applied graphic design and speaking skills to create an effective business presentation.  
   
HopHacks Spring 2016 Finalist February 2016
» Built 2am, an Android application that uses coordination testing to combat drunk driving.  
» Utilized gyroscopic data and calculation to test how impaired or intoxicated a user is.