My name is Andrea Prisciantelli and I am a Software Engineer and MSc Student in Computer Science & Engineering at Polytechnic University of Milan, Italy. 🇮🇹
I graduated in April 2024 with my final thesis named "StreamWARE: Enabling Efficient Stream Processing in FIWARE", aimed to enhance data streaming functionality within the EU-funded FIWARE IoT platform.
- Relevant courses: Distributed Systems - Networked Software for Distributed Systems - Technologies for Information Systems - Recommender Systems - Computer Security - Computing Infrastructures - Internet of Things
- Relevant courses: Software Engineering - Algorithms & Data Structures - Web Technologies - Internet & Networks
Back-end Developer
@italianscodeitbetter-com
- As a back-end developer at ItaliansCodeItBetter, I continuously help with the growth and development of startups! I contributed by deploying email, SMS and push notification systems, online payment management, user authentication, and management services. Further, I collaborate with cross-functional teams to understand and meet clients' needs. Let's work together to bring your ideas to life 🚀
- User-friendly notebook for health researchers who may lack expertise in computer science or data sciece. The notebook is designed to analyze the ethical and biased aspects of a given dataset using various techniques and technologies, such as AIF360, fairlearn, RankingFacts, and scikit-learn, to preprocess and analyze the data, and to train and evaluate machine learning models.
- Website for a telco company that allows users to browse and purchase available service packages. Employees access an admin portal to manage plans, services, and view sales trends. Powered by Java Servlets and a relational database, it leverages MySQL to store user, service package, plan, and sales data efficiently.
- Indoor localization using a fingerprint dataset comprising RSSI values collected from six sniffer-anchors and the smartphone signals at the corresponding location. The dataset is fragmented within MQTT and CoAP packets, requiring data extraction, cleaning, and outlier removal for reconstruction. A Python-based model was developed to match measurements with database entries and infer smartphone location.
- Implementation of the board game Masters of the Renaissance for PC. The project consists of the creation of a system composed of a single server, capable of managing several games (organized in lobbies), to which several clients can connect via
CLI
orGUI
. This project was developed in Java using Model View Controller architectural pattern.
- Platform that allows users to create and manage online auctions. To develop this project, we used Java servlets to handle users' requests and provide responses, MySQL to persist users, bids, auctions, and Thymeleaf, a server-side template engine, to render dynamic content such as auction details, list of bidders, item description and details.
- This project aims to create a network of logic gates that implements a simplified version of the standard algorithm for the histogram equalization method of an image, by recalibrating the contrast of an image when the range of intensity values is very close together. The network was created by using the software Vivado and VHDL language to define the digital circuit design and its behavior.
- Terminal-based text editor with traditional functionalities such as adding/removing lines, displaying the entire document (or part of it), and executing other commands like undo and redo. (Project Overview in Italian)
- Simple to-do list website created with Leonardo Mussato (
@LeonardoMussato
) to familiarize with Firebase cloud functions and NoSQL document-oriented databases with Firestore.
- I enjoy traveling with friends or family!
✈️ During this year, I visited 3 new countries: Indonesia🇮🇩, United Arab Emirates🇦🇪, and Turkey🇹🇷. Overall, my travels have taken me to a total of 21 different countries. I'm eager to visit new countries as soon as possible! - I like teaching! 📖 I provide computer science tutoring to university students.