Shreya Arun Naik

Hi there! 🐣


As of 2024, I am a Graduate Student at the Cheriton School of Computer Science at the University of Waterloo. Under the supervision and adept guidance of Professor Diogo Barradas, I am currently researching the effectiveness of privacy-preserving anonymity networks, with my primary focus on the development of a master's thesis. I am a member of the Cryptography, Security and Privacy (CrySP) research group, and a student member of the Waterloo Cybersecurity and Privacy Institute (CPI).

Publications

A First Look at Generating Website Fingerprinting Attacks via Neural Architecture Search, WPES 2023

Projects

GitBERT

Automated code completion tools have revolutionized software development workflows, but automating GitHub workflows remains challenging due to their complexity. GitBERT uses bidirectional transformer models to enhance GitHub workflow automation. Evaluated against existing methods like GH-WCOM, GitBERT achieves superior performance in Next Sentence (NS) and Job Completion (JC) tasks, with a notable accuracy of 48.17% in the JC task compared to GH-WCOM's 34.23%. These results highlight GitBERT's potential to enhance developer productivity in CI/CD pipelines.


Computer Vision Fundamentals with PyTorch

Built AlexNet, VGG16, and ResNet18 models from scratch using PyTorch, gaining a deep understanding of their respective architectures, layer configurations, and training processes.


WFProgNet: Website Fingerprinting on Programmable Switches with Deep Learning

Utilizing P4 programming and Deep Learning techniques, WFProgNet is a fingerprinting framework designed for BMV2 virtual switches. This project aims to contribute to the development of more efficient and adaptable network security measures.


"It is just a phrase, it will pass": Towards Memorable Passphrases

Recent research focuses on password strength in authentication, emphasizing the challenge of balancing memorability and security. We propose a novel approach for generating memorable multilingual passphrases, evaluating statistical guessability and security, usability, and providing recommendations for improved password security.


"Hawkeye": An Internet Traffic Monitoring System

This project aims to provide a comprehensive solution for monitoring and analyzing internet traffic. The integration of Big Data analytics and Deep Packet Inspection enables the efficient processing and interpretation of traffic traces in real-time, contributing to improved insights into network activities and potential security threats.


Internet Traffic Classification: Comparative Analysis of Classical Machine Learning Algorithms with Cascaded Feature Selection

Analyzed the performance of Multilayered Perceptron, Logistic Regression, and Naive Bayes Classifier for the task of traffic classification. The project aimed to contribute to the refinement of internet traffic classification methodologies through informed algorithmic choices.


Hopfield Network for Image Recognition

Understanding and application of Hopfield's recurrent neural network to classify digits in the MNIST dataset.

Resume

Education

Master of Mathematics, Computer Science

2022 - 2024

Univeristy of Waterloo, Waterloo, ON, Canada

  • Thesis supervised by Prof. Diogo Barradas
  • Research interests include network security, privacy-enhancing technologies, applied machine/deep learning, programmable networks
  • Bachelor of Engineering, Information Science

    2016 - 2020

    JSS Science and Technology University, Mysuru, KA, India

  • Salutatorian, Batch of 2020
  • CGPA: 9.67/10
  • Sequence models (RNNs, LSTMs) for NLP, internet traffic monitoring systems using DPI and Big Data technologies, ML-based image/voice/traffic classification, single word query-based text retrieval systems, recommendation systems, full-stack development
  • Teaching Assistance

    CS 330, Management Information Systems

    Fall '22, Winter '23, Fall '23

    Univeristy of Waterloo, Waterloo, ON, Canada

  • Regular engagement and discussions with student groups during weekly office hours
  • Exploration of technical, developmental, and management aspects of information systems
  • CS 458/658, Computer Security and Privacy

    Spring '23

    Univeristy of Waterloo, Waterloo, ON, Canada

  • Weekly evaluation of blog posts concerning recent computer security or privacy issues
  • Guided students with performing a security audit on a poorly written custom-developed web application
  • Professional Experience

    Software Engineer II, Cloud & Network Security

    Nov 2021 - June 2022

    Cisco, Bangalore, India

  • Contributed to three successful Cisco FTD releases in collaboration with the Bangalore development team
  • Optimized and refactored FTD's TLSProxy module, achieving a 40% performance boost in an R&D project
  • Conducted live debugging in global production environments during maintenance windows
  • Mentored a spring intern in a 4-month project for automation infrastructure migration
  • Software Engineer I, Security Business Group

    Aug 2020 - Oct 2021

    Cisco, Bangalore, India

  • Developed and maintained TLSProxy module of Cisco’s nextgen firewall
  • Automated regression testing for the proxy module
  • Contributed to the development and quality testing of major hotfixes and maintenance releases
  • Spring Intern - Engineering

    Jan 2020 - June 2020

    Cisco, Bangalore, India

  • BGP for layer 2 address families to enable Virtual Extensible LAN connections on Cisco ASA
  • Gained proficiency in cross-functional collaboration within agile frameworks
  • Summer Intern - Engineering

    June 2019 - July 2019

    Cisco, Bangalore, India

  • Optimized deployment time and space utilization of access control lists on Cisco’s FTD devices
  • Contact

    If you have any questions about my work, potential collaboration opportunities, or simply wish to connect, I'd love to hear from you!


    ✨ 🍀

    Call:

    +1 647 621 1782