keyboard_arrow_down

Skills

Backend

Java

Java

Node.js

Node.js

SpringBoot

Spring Boot

Docker

Docker

Database

Oracle

Oracle

MySql

MySQL

SQLite

SQLite

Frontend

Javascript

Javascript

Typescript

Typescript

Angular

Angular

HTML

HTML

CSS

CSS

Bootstrap

Bootstrap

Other

Android

Android

Git

Git

C

C

C++

C++

Python

Python

OpenSSL

OpenSSL

Projects info

savings Money Tracker report
  • Android
  • Java

Money Tracker is a native Android app developed in Java that allows you to track your expenses across various categories and monitor the progress of your finances. The app provides an intuitive interface to log transactions, categorize them, and analyze your spending habits over time. Money Tracker will be released on the Play Store for free as soon as development is complete.

key My Password Lock
  • Android
  • Java

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.

wallet My Portfolio
  • Javascript
  • CSS
  • HTML

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.

inventory_2 Tracking My Pantry school
  • Android
  • Java

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.

keyboard SImple Key Logger
  • Python

KeyLogger is a python script designed to monitor keyboard inputs, logging every keystroke into a designated log file.

directions_car F1 Data Scraping report
  • 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.

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

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

Sitech SRL logo

Sitech Srl

Full time - today ()

San Lazzaro di Savena, Emilia Romagna Italy, Hybrid


Software Developer

Jul 2024 - today ()

Building on my previous experience, I continue to work with technologies like Java, Spring framework, Android, Angular and more. In my current role, I collaborate closely with clients to ensure projects align with their goals, actively contributing to the direction and success of each initiative. Additionally, I work closely with my colleagues to improve task organization and ensure project deadlines are met.


Junior Software Developer

Mar 2022 - Jul 2024 (2 years and 4 month)

I have a strong ability to learn and adapt quickly, which has allowed me to work on a diverse range of projects. My experience includes working with Java, Spring framework, Android, Angular, Oracle stored procedures and other technologies. I've contributed to maintaining and adding new features to existing applications, while also actively participating in the implementation of new projects.

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)