Projects

All projects (and tools and research) I’ve done from order of latest –> earliest.

  1. Using Your Head: Identifying Windows Malware by Deep Learning on PE Headers: An analysis into utilizing deep learning NN models like multi-layer perceptrons and fully-connected nets to learn if certain features in Windows PE header files are indicative of malware or not.

  2. Elliptic Curve Cryptography Diffie-Hellman Key Exchange Calculator: A simple calculator for calculating the order of a specified custom elliptic curve which also allows for simulation of a Diffie-Hellamn Key Exchange (DHKE) using that EC.

  3. File System (But Better!): A Scalable Pseudo-File System with Automated Conflict Resolution and Crash Recovery: A ‘better’ file system complete with automatic conflict resolution (using operational transformation methods) and crash protection measures for users sharing files. Drew inspiration from Google Docs/Drive.

  4. wikiwebwalker: Smart Wikipedia Database Traversal Using NLP: A semantic similarity & network science solution to solve The Wiki Game. Utilizes DistilBERT and cosine similarity as heuristics for an A* search problem to navigate Wikipedia inner links.

  5. Cybersecurity CTF (Capture-The-Flag) Training Platform: A cybersecurity Capture-The-Flag (CTF) training platform dedicated to enhancing cybersecurity education and fundamental skills within the industry.

  6. Enabling Trust in ML Models on Untrusted Edges: Worked alongside PhD mentor in Winter 2022-2023. Proposed a long short-term split (LSTM-SPLIT) machine learning model to help obfuscate private data sent between client-server models on untrustworthy edge nodes.

  7. WannaCry Research: Research into ransomware, poking through the codebase of the infamous ransomware WannaCry to understand the inner mechanisms of it.

  8. UMify: A ‘quirky’ version of Spotify with user login/auth, friends lists, and geolocational data. (‘UMIFY’ = ‘UMass Amherst’ + ‘Spotify’).