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 (Health & Medical Security Lab)  
   
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.  

Teaching

 
Bootcamp: Java Spring 2020
» Teaching one section of a 1 credit, online course designed to introduce students of other languages to Java.  
   
Head Teaching Assistant for Security and Privacy in Computing Fall 2019, Fall 2020
» 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.  
   
Head Course Assistant for Cryptography and Coding 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.  
   
Course Assistant for Data Structures Fall 2017, Spring 2017
» Graded homework, which consisted of Java coding assignments, and held office hours to assist students on the material.  

Publications

 
Gabriel Kaptchuk, Tushar Jois, Matthew Green, Avi Rubin. Meteor: Steganography for Censorship Resistance. Currently under submission.  
Hyun Bin Lee, Tushar Jois, Christopher Fletcher, Carl Gunter. DOVE: A Data-Oblivious Virtual Environment. Currently under submission.  

Talks and Posters

 
Tushar Jois. WDPKR: A Wireless Data Processing Kit for Reconnaissance. In Trustworthy Health and Wellness (THaW) webinar series: 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.  

Preferred Languages

 
Go, C, Python  

Academic Service

 
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
» Partipcated in training to become a better ally to the LGBTQ community.  

Recognition

 
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.