University project for "Distributed Systems and Middleware Technologies" course (2023).
Design and implementation of a Jakarta EE web application, which allows university students to chat with other students and book meetings with professors.
The web part is implemented using Java 11 with Jakarta EE 9.1 framework and is deployed on a Glassfish server.
The chat is developed in Erlang and is deployed on a distributed cluster with a NGINX reverse proxy / load balancer.
Project Repository
University project for "Systems and Network Hacking" course (2024).
Design and implementation of BookSelling, a Web Project that aims to simulate a Secure E-Commerce Website.
The website uses SSL/TLS certificates to ensure secure communication in an encrypted connection.
Developed using PHP 8 and Javascript with MySQL database.
Deployed using Docker Compose with three containers: Apache Server, MySQL, and phpMyAdmin.
Project Repository
University Project for "Computer Architecture" course (2023).
Development and Analysis of the Parallelization of a Brute Force Attack on AES-256 key.
Developed in CUDA-C and in C++14.
Project Repository
University Project for "Software System Engineering Project" course (2023).
Development of a Pipelined Application for Secure POS Monitoring System based on DataOps approach, to support productivity metrics.
Developed in Python.
Project Repository
University project for the "Intelligent Systems" course (2022).
Design and Implementation of several artificial intelligences (MLP, RBFN, FIS, CNN, RNN) on a dataset composed of biophysical signals.
Developed with MATLAB (2022a version).
Project Repository
University project for "Cloud Computing" course (2023).
Design and Analysis of a K-means clustering algorithm, using Hadoop MapReduce Parallelization.
Developed in Java 11 with Hadoop 3.1.3 Framework.
Deployed on a cluster of virtual machines, one namenode and two datanodes.
Project Repository
University Project for "Foundations of Cybersecurity" course (2022).
Design of a Secure Client-Server application that resembles a Cloud Storage.
Developed in C++14 with OpenSSL 1.1.1 Library for Linux systems.
Project Repository
University Project for the "Large-Scale and Multi-Structured Databases" course (2022).
Design of a large-scale and multi-structured database for a social networking application.
Developed in Java 11 and JavaFX with MongoDB and Neo4j databases.
Project Repository
University Project for "Performance Evaluation of Computer Systems and Networks" course (2022).
Design of a discrete event simulator that emulates the behavior of a supermarket (considered as a queuing system).
Performance evaluation of the system using different configurations and through different experiments.
Developed in C++ with the OMNet++ framework.
Project Repository
University Project for "Electronics and Communication Systems" course (2024).
Design of a digital circuit for implementing an image elaboration systems fo calculator.
Testbench Analysis of the digital system behaviour using Modelsim.
Synthesis and Implementation of the circuit using Vivado.
Project Repository
University project for "Mobile and Social Sensing Systems" course (2023).
Design of a Android Application aimed at assisting visually impaired and blind (VIB) people in everyday life by detecting obstacles in an outdoor environment.
Developed in Kotlin and in Java with Google's ARCore Depth Lab API.
Project Repository
University Project for "Computer Networks" course (2021).
Design of distributed peer-to-peer application that implements a data sharing system, constantly updated, on the COVID-19 pandemic.
Developed in C for Linux Systems.
Project Repository
University Project for "Advanced Programming" course (2021).
Design of a Client-Server application that resembles a Digital Wallet.
Developed in Java and JavaFX.
Project Repository