Who am I?
I was born in 1988 and have lived in Italy ever since.
I obtained a High School Diploma in Science.
My professional experience has been quite varied and has mostly consisted of entry-level jobs:
- Warehouse worker
- Delivery driver
- Waiter
- Tailor's apprentice
- Electrician's apprentice on construction sites
My computer skills are largely self-taught.
I have always been fascinated by computers and what they can do.
However, it was only recently that I had the opportunity to explore this field more deeply,
after taking a university course in basic computer science.
Since then, I have been learning programming on my own.
Technical Skills
Python
Python is the first programming language that I can truly say I learned, thanks to a university course I attended.
In addition to Python 3 programming,
the course covered fundamental concepts such as algorithms, data structures,
and object-oriented programming. I completed the course with a grade of 25/30.
C
I learned the C programming language,
by studying the textbooks written by Professors Facchinetti,
Larizza, and Rubini, while using The C Programming Language
by Kernighan and Ritchie as a reference.
I wrote the Italian Wikipedia article about scanf
at the end of 2025 and am still its main author today.
Java
At the end of the winter of 2026, I had the opportunity to attend a 140-hour
Java 25 course organized through Adecco and Forma.Temp,
which concluded on .
The course also included introductory modules on Swing for graphical user
interfaces and databases, with a brief introduction to SQL.
A workplace safety module was included as well.
AppScript
Using Google Sheets, I taught myself the basics of Google Apps Script by myself, to automate tasks in my personal spreadsheets.
Shell
Since Linux is my primary operating system, I have gained some experience working with the shell and command line.
HTML, CSS and JavaScript
To build this portfolio website, I am currently learning the basics of HTML and CSS,
while learning git and GitHub.
If the layout makes you feel like you've been transported straight back to 2003,
don't worry, your internet is fine, I'm just getting started!
Featured Projects
Here there is a selection of some relevant project
See allProcedural tree generator
A recursive procedural tree generator built from scratch with Python’s Turtle graphics.By leveraging randomized branching angles, deep recursion, and probabilistic math,the algorithm simulates natural growth patterns to generate completely unique, organic-looking trees with every execution.
PythonGraph Sorting Visualizer
An interactive Python application that visualizes topological sorting on Directed Acyclic Graphs (DAGs).Built using a custom Turtle-based graphics library, the engine dynamically demonstrates stack behaviorand order-list updates step-by-step, making complex graph algorithms intuitive to watch and learn.
PythonLearning Notes — Italian
Here is a small selection of the notes I took during my studies. Please note that they are written in Italian, as it is my native language.
See allMy blog — Italian
Here is a small selection of articles I wrote when I need to say something.
See all