Skip to content
View priscia99's full-sized avatar

Highlights

  • Pro

Block or report priscia99

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
priscia99/README.md

Header

Hi there 👋

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.

📚 Education

M.Sc. in Computer Science & Engineering @ Polytechnic University of Milan, Italy (2021-2024)

  • Relevant courses: Distributed Systems - Networked Software for Distributed Systems - Technologies for Information Systems - Recommender Systems - Computer Security - Computing Infrastructures - Internet of Things

B.Sc. in Computer Science & Engineering @ Polytechnic University of Milan, Italy (2018-2021)

  • Relevant courses: Software Engineering - Algorithms & Data Structures - Web Technologies - Internet & Networks

💼 Work Experience

Back-end Developer @italianscodeitbetter-com

NodeJS NestJS TypeScript JavaScript MySQL Jest Swagger

  • 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 🚀

🔭 University Projects

Python scikit-learn NumPy Pandas

  • 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.

Java MySQL Static Badge HTML5 CSS3

  • 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.

Python NumPy

  • 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.

Java

  • 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 or GUI. This project was developed in Java using Model View Controller architectural pattern.

Java MySQL Static Badge HTML5 CSS3

  • 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.

Static Badge

  • 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.

C

  • 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)

👨🏼‍💻 Personal Projects

Firebase TypeScript

  • Simple to-do list website created with Leonardo Mussato (@LeonardoMussato) to familiarize with Firebase cloud functions and NoSQL document-oriented databases with Firestore.

⚙️ Other Technologies & Tools

PHP SciPy Node-RED Spring Scala MongoDB JWT NPM Grafana

Jupyter Notebook IntelliJ IDEA PyCharm Visual Studio Code

Slack Bitbucket GitHub Jira

🧩 Interests

  • 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.

📫 Connect with me

LinkedIn Gmail

Pinned Loading

  1. databases-2-project databases-2-project Public

    This project aims to create a website for a telco company that enables users to look for available service packages the company offers and buy them.

    Java

  2. digital-logic-design-project digital-logic-design-project Public

    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 …

    VHDL

  3. IOT-WI-finding-dory IOT-WI-finding-dory Public

    This is the final project regarding the courses Internet of Things and Wireless Internet, A.Y. 2021/2022.

    Python

  4. progetto-algoritmi-strutture-dati progetto-algoritmi-strutture-dati Public

    L'obiettivo del progetto è quello di implementare un semplice editor di testo eseguibile da terminale, con le classiche funzionalità di aggiunta/rimozione di righe, la visualizzazione dell'intero d…

    C

  5. progetto-ing-sw-2021 progetto-ing-sw-2021 Public

    Progetto di Ingegneria del Software - A.A. 2020/2021

    Java 1

  6. TIS-project-ethics-analysis TIS-project-ethics-analysis Public

    The objective of this project is to create a user-friendly notebook for health researchers who may lack expertise in computer science or data science. The notebook is designed to analyze the ethica…

    Jupyter Notebook