Resume

General Information

Full Name Lorenzo Pappone
Date of Birth 16th October 1996
Languages English, Italian

Education

  • 2021 - now
    Ph.D. Student
    Saint Louis University, St. Louis, USA, MO
    • Machine Learning for Networks
  • 2021
    M.S. in Computer Engineering
    University of Naples Federico II, Naples, Italy
    • Highlights
      • Machine Learning
      • Deep Learning
      • Network Security
      • Internet Performance Analysis
  • 2018
    B.S. in Computer Engineering
    University of Naples Federico II, Naples, Italy
    • Highlights
      • Algorithms
      • Computer Architectures
      • Database
      • Operative Systems

Experience

  • Aug 2021 - now
    Graduate Research Assistant
    Saint Louis University, St. Louis, MO, USA
    • Conduct research on Deep Reinforcement Learning for context-aware end-to-end congestion control.
    • Analysis and development of AI-based computer vision algorithms for network telemetry.
  • May-Sep 2023
    Visiting Researcher
    Boston University, Boston, MA, USA
    • Collaborated on a CNN-based Transfer-Learning model for network intrusion detection using Generative Adversarial Networks and XAI.
  • May-Aug 2022
    Visiting Researcher
    KTH Royal Institute of Technology, Stockholm, Sweden
    • Collaborated on deep learning-based anomaly detection models for congestion control to enhance network performance and user experience.
  • Apr-Aug 2021
    Big Data Engineer
    Almaviva DigitalTec, Naples, Italy
    • Design and development of a back-end Spark job for a big data management platform. The back-end job supports SQL-like operations over geo-spatial data.
  • Sep '20 - Mar '21
    Graduate Research Assistant
    University of Naples Federico II, Naples, Italy
    • Analysis and implementation of Deep Neural Networks (CNN, GRU, LSTM) to predict mobile-app coarse-grained network traffic in short-term time windows.

Relevant Coursework and Projects

  • Software Engineering
    • Leading the design and the development of a NLP-based web-application for context-aware spell-checking based on Flask and Javascript.
  • Internet Performance Analysis
    • Conduct research for mobile-network traffic classification using a distributed deep learning framework (Horovod) on a Spark cluster.
  • Machine Learning
    • Design and implementation of a predictor for a solar panel energy production forecasting on the basis of weather conditions, training data using Random Forest algorithm.
  • Network Security
    • Generation and propagation of a Trojan malware using Metasploit and SEToolkit tools on a Kali Linux OS. The malware could avoid AV static and dynamic analysis and tested on a Windows OS, after being embedded in a Windows installer using the NSIS tool.
  • Datacenter Networks
    • Implementation of the ECMP protocol using software defined networking on a leaf-spine topology, built using the Mininet tool. The control plane was deployed using a Ryu controller and the OpenFlow protocol.
  • Computer Systems
    • Implementation and of a client-server application for workload analysis and load balancing of incoming HTTP requests. A server pool was deployed using Microsoft Azure. The communication has been tested using the Jmeter tool and each virtual machine has been provided with an Apache web server.

Academic Interests

  • Transfer learning via Generative Adversarial Network for Intrusion Detection
    • A meta-learning based approach to train Wasserstain Generative Adversarial Networks (WGANs) on few-shot attack detection dataset.
  • Network traffic matrix estimation using AI-based computer vision techniques
    • Development an AI system based on computer vision algorithms (i.e., super-resolution) that can accurately estimate fine-grained network traffic matrix from aggregated measurements, which can provide valuable insights into network performance and help identify potential bottlenecks or security threats.
  • Routing using Deep Reinforcement Learning and Graph Convolutional Networks.
    • Design, implementation, and evaluation of innovative approaches for network routing based on Deep Reinforcement Learning. Single-Agent Graph Convolutional Network could help to minimize retraining needs, whereas Multi-agent Deep Q-Networks could provide scalable alternatives where multiple federated domain routing agents need to cooperate, e.g., in eBGP or other Wide Area Networks under a single domain
  • Mobile Traffic Prediction using Multitask Deep Learning.
    • Comparison and discussion of advanced DL-based prediction models, such as Convolutional Neural Networks, Gated Recurrent Unit, Long Short-Term Memory and their performance to predict highly dynamic coarse-grained encrypted mobile-app traffic using flow-level statistics.

Other Interests

  • Hobbies: Soccer, Hiking, Electric Guitar, Traveling.