My Journey
Student
University · 2025 - present
I'm currently studying Computer Science at the University of Perugia.
Student
High School · 2020 - 2025
I attended for 5 years the High School I.I.S."Luigi Di Savoia" (CH), where I studied Computer Science. I graduated with a score of 95/100.
My Skills
During my studies at High School (IIS), I learned:
Programming Languages
- Java: I learned to create management systems by simulating real-world contexts and developing applications with user interfaces.
- PHP: Used as a server-side language for executing MySQL queries to create dynamic websites.
- MySQL: For designing and managing databases.
- Python: Self-taught alongside my formal education at High School.
Markup and Styling Languages
- HTML: To create the basic structure of a website.
- CSS: To customize the user interface of a website.
- XML: For data and metadata storage and exchange.
Systems and Networks Knowledge
During my three-year specialization in High School, I acquired extensive knowledge in Systems and Networks.
I studied all layers of the ISO-OSI stack in depth, from the physical layer to the application layer. Beyond studying the standards and protocols at each level, I also understood the concept of data encapsulation and decapsulation, gaining a complete overview of the real journey data takes through the TCP/IP stack.
I was challenged with designing numerous network architectures, from simple ones to more complex ones, simulating large-scale business environments. This included integrating recent security technologies like NG Firewalls, VPN, DMZ, and wireless network encryption, as well as implementing various types of servers.
Present and Future Plans
University Studies
As mentioned above, I am currently attending the Computer Science faculty at UNIPG, where I am acquiring further knowledge:
- C Language: Studied in its entirety, allowing me to write fast code with a low level of abstraction, closer to the machine level.
- Logic and Logical Networks: Theoretical depth on the foundations of Computer Architecture, moving from Boolean Algebra to propositional logic with the mathematical description of real-world problems.
- PDP8/Assembly Language: Providing me with a complete and detailed view of how CPUs perform calculations and allowing me to understand the C language with even greater depth.
Individual Study
I currently have several personal projects in the works, which require studying new languages, tools, and frameworks:
- Linux: For several months now, I have been getting used to using Linux as my primary OS daily. Currently, I am currently using Bluefin Linux.
- Dart and Flutter: I studied the Dart language, which is generally used exclusively for developing modern cross-platform applications with the Flutter framework.
- Rust, Tauri, and Sycamore: I intend to learn this trio of language + framework + front-end library, with the goal of developing super-fast, modern cross-platform applications.
- LangChain and LlamaIndex: I plan to study these two Python frameworks in the future to develop software that utilizes AI Agents and RAG technology.