In 2016 I obtained a diploma from Italo Calvino technical institute with a specialization in IT and telecommunications, then I graduated in computer science in December 2021 at the University of Genoa (UNIGE)
Experiences
I was an intern as a junior software developer at Italian institute of technology for 5 months and I have numerous private experiences in the field of development
Love for Coding and Design
I love programming, I consider myself a full stack programmer, but I pay a lot of attention to the frontend design. "Bad design is smoke, while good design is a mirror" - Juan Carlos Fernandez
Web development
Software development
Tools
Others
Skills, certifications and projects
Earned: January 12, 2022
Unity Essentials
Pathway • Foundational • +600xp
Skills
Absolute Beginner Project Setup & Settings
Install the Unity Editor for the first time
Create and manage projects in the Unity Hub Unity Editor Essentials
Identify and use essential features of the Unity Editor.
Create and Manage Scenes
Navigate in 2D/3D space in the Scene view
Real-time Industry Essentials
Understand Unity’s history and role within the industries that rely on real-time creation.
Describe the real-time production cycle
Scene Building Essentials
Identify the default elements in a new Scene
Create/Manipulate GameObjects
Work with components and Scripts
Change the appearance of GameObjects
Implement basic physics for GameObjects
Create and publish and share a basic build
Prepare yourself for the job search
Create a portfolio, enabling you to pursue a job in real-time development
Cultivate professional attitudes
Plan your Unity learning journey by setting goals
Practice continuous personal and professional growth
3D Scene manipulation and Physics
Audio Sources and Texturing
Earned: January 25, 2022
Junior Programmer
Pathway • Foundational • +3000xp
Skills
Interpret simple code
Improve simple code using the features of an IDE
Use common logic structures to control the execution of code.
Implement appropriate data types
Write code that utilizes the various Unity APIs
Write code that integrates into an existing system
Implement a code style that is efficient and easy to read
Use common logic structures to control the execution of code.
Diagnose and fix code that compiles, but fails to perform as expected
Diagnose and fix common compilation errors
Diagnose and fix compilation errors related to Unity’s Scripting API
Diagnose and fix the cause of an exception
Create the scene flow in an application state
Implement data persistence across scenes and user sessions
Maintain a project by correctly implementing version control
Implement best practices of version control using Unity Collaborate
Maximize code efficiency by correctly executing coding best practices
Debug performance issues
Analyze the principal pillars of object-oriented programming
Simplify code and make it reusable by correctly implementing the principles of inheritance and polymorphism
Make code more secure and usable by correctly implementing the principles of abstraction and encapsulation, including the use of interfaces
Write efficient, organized, and comprehensible code by correctly implementing the principles of object-oriented programming