main.cpp
main.java
main.py
main.c
main.ts
keyboard_arrow_down

Skills

Programming languages

Java

Java

Python

Python

C++

C++

C

C

Typescript

Typescript

Javascript

Javascript

Backend & Database

Node.js

Node.js

SpringBoot

Spring Boot

Oracle

Oracle

MySql

MySQL

SQLite

SQLite

Postgres

Postgres

Frontend

Angular

Angular

Vue.js

Vue.js

HTML

HTML

CSS

CSS

Bootstrap

Bootstrap

Other

Docker

Docker

Android

Android

Git

Git

Nginx

Nginx

OpenSSL

OpenSSL

Projects info

news News Aggregator report
  • Python
  • Vue
  • Postgres
  • Docker
  • Django
  • AI Embedding/Clustering

News Aggregator is a web application that collects and groups news articles covering the same topic. It consists of a Python script that fetches news from RSS feeds, generates embeddings from the titles, and clusters them by topic before saving them, and a web application that allows users to browse and explore the aggregated news. The project is currently a work in progress.

wallet My Portfolio
  • Javascript
  • CSS
  • HTML
  • Bootstrap

MyPortfolio is the web portfolio you are viewing right now. It includes a summary of my skills, projects, and work experiences. The portfolio is continually updated to enhance its usability and to experiment with new ideas.

key My Password Lock
  • Java
  • Android
  • SqlLite

MyPassLock is a native Android app developed in Java that allows you to manage passwords offline. The app uses biometric recognition to access and consult saved credentials.

directions_car F1 Data Scraping
  • Python

F1DataScraping is a Python script developed to download race weekend session results from F1 public Website and save them as CSV files on the filesystem. In addition, there is an additional script to recalculate the results of a specific year, allowing for completely customized scoring metrics.

inventory_2 Tracking My Pantry school
  • Java
  • Android
  • SqlLite

TrackingMyPantry is a native Android app developed in Java for the mobile applications course project at University. It's designed to manage the products in your pantry, providing notifications close to their expiration dates. The app utilizes the camera to take photos and recognize products by scanning their barcode.

joystick Non Gravitar school groups
  • C++
  • SFML

Non Gravitar is a C++ 2D videogame for the programming course project at University. The project is inspired by the famous Gravitar videogame from Atari and it was a collaborative effort that included contributions from Matteo Pintaudi and Matteo Leoncini.

groups Twitter Tracker school groups
  • Java
  • Twitter4j

TwitterTracker is a Java desktop application for the software engineering course project at University. It consists of real-time monitoring of tweets, including the ability to locate them on a map when possible. The application allows users to analyze tweets and identify the most frequently used words in a specific geographical area. The development team also included Lorenzo Tomesani, Matteo Pintaudi, Lorenzo Castelli, and Enrico Sallei. My role was that of both developer and Scrum Master.

museum Mystery at the museum school groups
  • Javascript
  • CSS
  • HTML
  • Node.js

Mystery at the museum is a university project developed for the "Web Technologies" course. It includes a server built with Node.js and three web apps:
Player, where users solve puzzles and riddles to progress through stories;
Validator, which monitors players' progress, assigns points, and offers hints via chat if they get stuck;
Creator, which allows for the creation and management of stories. Michael Valmori, Erdisona Miftari, and Elisa Rubini also took part in the project.

Experiences and Studies

Jet HR logo

Jet HR

Full time - May 2026 ()

Savignano sul Panaro, Emilia Romagna Italy, Full Remote


Software Engineer

May 2026 - Today ()

  • Joined one of the most promising startup companies in Italy, working as a Full Stack Developer.
  • Develop new features using Python (Django), Vue.js, and Docker, working across both backend and frontend.

Sitech SRL logo

Sitech Srl

May 2025 - May 2026 ()

San Lazzaro di Savena, Emilia Romagna Italy, Hybrid


Software Engineer

Jul 2024 - May 2025 ()

  • Lead the development of both Web and Mobile applications, supporting a team of 2-4 people as a technical point of reference.
  • Maintain legacy applications by handling critical production bugs requiring rapid resolution. Integrate new features while estimating implementation time and costs.
  • Design and implementation of strategies to modernize legacy monolithic applications, with a focus on containerizing components to ensure better maintainability and easier deployment.


Junior Software Engineer

Mar 2022 - Jul 2024 ()

  • Developed new web applications using Java, Spring, Angular and SQL for IBM DB2, modernizing legacy systems and improving maintainability.
  • Integrated updated XML formats from CBI to ensure correct processing of payment orders, leveraging Java, XML and Oracle stored procedures.
  • Performed maintenance and feature development on Android applications (Java), fixing critical bugs and enhancing overall functionality.
  • Designed and implemented a desk booking system within the company’s internal platform to optimize office space usage and support hybrid work models improving team coordination.

Alma Mater Bologna logo

Bachelor's Degree in Computer Science

Alma Mater Studiorum - University of Bologna

Oct 2018 - Mar 2022

Bologna, Emilia Romagna, Italy

Thesis: Implementation of a load balancing architecture for microservices using Machine Learning techniques (Learn more)