By continue browsing you accept some data about your usage may be collected.
I have an academic background in Computer Science and Games Development, with work experience in Android Development on some of Denmark's biggest apps.
I have ADHD and tend to thrive in highly collaborative settings. I sometimes may struggle to get started on completely new projects, but once started I can deeply focus on my work and achieve highly polished solutions in little time. I prefer working on implementing new features, especially new layouts. I can offer a strong knowledge of Android development, as well as a constant willingness to learn and adapt.
By nature, I love making people laugh. I'm also a very organized person and I have often led student group projects. Nonetheless, I value listening to new perspectives and working with others. I highly value quality and always strive to achieve the best solutions within deadlines.
Fluent
Mother tongue
I'm always up for a game night at Bastard Café. I love strategic board games.
I regularly role/master Pathfinder 2E campaigns with friends, streaming them on Twitch.
To me, true happiness lies in eating a good Neapolitan-style pizza. No pineapple attached.
I got the Advocate (INFJ-T) personality in the 16Personalities online test.
I worked for 3 years as a student Android Developer, implementing both logic and layout changes for their clients' apps. The apps I worked on include Fitness World, OK - Tank, wash and park, Solar Mobile and Nordisk Film Biografer. My work at Shape has included:
Shape is an award-winning digital product studio, with a team of 100+ devoted in-house developers, designers and strategists who combine innovation with digital craftmanship to deliver lasting products for mobile and beyond.
In Shape I've been hired as a student Android Developer with little experience, but I've quickly developed my skills completing many different tasks in 8 different projects. Most of the task I've completed required highly custom solutions to deliver high-class functionalities and animations for some of the company's biggest clients.
Working at Shape I've also improved significantly in working in a big team, acquiring in-depth knowledge of tools like the Atlassian Suite, Localise, Zeplin, Postman, Charles and many others.
During my time at Shape I achieved the following results:
During my studies at ITU, I've been working as a Teaching Assistant for the courses Game Programming, Game World Design and Mobile App Development, as well as manager of the GameLab. As a TA, I've worked in close contact with the professors to improve the course quality for all students. In particular I've had the following responsibilities:
ITU hired me as a Teaching Assistant for the course on Mobile App Development in the MSc in Software Design, as well as for the courses Game Programming and Game World Design in the MSc in Games. Moreover, I've been employed for most of the duration of my studies as a manager for the Game Lab. The role of TA required constant communication with both the professors and the students.
The course of Mobile App Development covers the basics of Android development from scratch and the course focused on Java and the core AndroidX Libraries. The course Game Programming covers the basics of how Game Engines work under the hood and teaches game programming techniques and best practices via various assignments and a project developed in SimpleRenderEngine (C++ based). The course Game World Design, instead, revolves around creating a semester-long game project via an inherent game world coherence, by working in small development teams of 6-7 people with different roles.
My communication with the professors has consisted of constant feedback on the material prepared for classes, also helping them with the correction of assignments and the collection of feedback.
My communication with students has instead consisted of weekly office hours to help them with any doubts or issue related to the weekly classes and assignments, as well as to provide feedback on their projects. In both Game Programming and Mobile App Development I've also been in charge of organizing small programming workshops. In Game World Design, instead, I've managed to facilitate peer feedback and awareness during remote teaching by creating and managing an active Discord server. As a manager for the Game Lab I've also been in charge of organizing social events (playtesting, VR nights, game nights, online gatherings) and facilitating students in need of special game-related equipment for their projects.
Some of the experience I've acquired from being a Teaching Assistant have been:
While my main task inside MK Media has been creating editorial, graphical and video content, my job also required me to create UI designs and code snippets for temporary usage. Some of this work consisted in:
MK Media is a company holding two major italian online news websites, TuttoAndroid and TuttoTech. TuttoAndroid is the second biggest news source about everything regarding the Android ecosystem in Italy, while TuttoTech covers a wider range of technology-related topics and is growing at a fast pace.
My major focus on both TuttoAndroid and TuttoTech has been creating high quality content, like product reviews, editorial pieces or advanced guides and tutorials. Other than written content, I created many videos aimed for TuttoAndroid's YouTube Channel. My videos were always written, shot and edited entirely by me, and their contribute helped almost trebling the channel's subscribers (more than 200'000 as of my last video).
I also represented MK Media at many product launch events and major business fairs, like the Mobile World Congress in Barcelona and the IFA in Berlin. Thanks to these opportunities, I had the chance to meet and network with many major personalities in the consumer technology market.
Other than creating user-focused content, I also often worked in MK Media to produce graphic content for the websites and social medias, as well as to design stickers, bags, T-shirts and other branding accessories. Furthermore, I entirely designed and created both TuttoAndroid's and TuttoTech's YouTube channels' graphic layout and video animations two times.
On a smaller scale, I also did some freelance work for MK Media by creating custom snippets and custom site heading for special events.
During my work in MK Media I achieved the following results:
Two month internship in a software company while preparing my Bachelor thesis. This internship was primarily focused on studying the possibility of creating a truly cross-platform version of ZotSell, the company's management software. While working in Tradenet I had the opportunity to:
Tradenet Services is a software company based in northern Italy. The main product developed by the company is ZotSell, a management software for B2B sellers to easily keep track of their transactions and to share online documents. ZotSell is used by many big companies, like Nixon, Polini, Arbre Magique, Nordica and many more.
My experience in Tradenet Services has been a two-month-long internship in order to write my bachelor thesis. During this period, I studied the possibility of developing a cross-platform version of ZotSell that could work on desktop, web and mobile starting from a single core codebase written in React and React Native. To do so, I evalueted two open source projects: re-start and ReactXP. Both alternatives revealed major incompatibilities with the requirements and were discarded after the creation of some prototypes.
Even if my task in Tradenet did not ultimately lead to a viable product, I still had the opportunity to:
This 2-year Master in Games was focused on the key technical aspects needed by a game programmer, as well as introducing essential game design concepts. This was achieved by both advanced aspects of Computer Science and practical projects in making actual games. Some key takeaway I got from this Master are:
This two-year-long master degree in Games is a programme for aspiring Game Developers from the IT University of Copenhagen and it's entirely taught in English. The structure of the courses is partly fixed, but there is a great flexibility in terms of electives and projects, allowing the students to develop their skills in many different ways.
Most of the courses from this programme require a team project to be handed in, as well as written reports to reflect and explain the work behind the final product. Many of the games created during this master ended up being small games, some of which can be found in my portfolio.
The thesis I graduated with is a semester long project on exploring new design spaces. The title of the thesis is Designing for card game turn-based mechanics within a time-critical framework.
The full list of courses I've succesfully passed in this Master is the following one:
This 3-year Bachelor in Computer Science was focused on learning the core of software development. It helped me in achieving several crucial skills for a software developer, through both frontal lessons and pratical projects. Some of the skills I've acquired from my studies are:
This three-year-long bachelor degree in Computer Science was entirely taught in Italian at the University of Padua. The structure of the courses was mostly fixed, with just two elective courses. Many exams required some practical projects to be carried out, either by the individual student or in a team.
The third year was concluded with a two-month-long internship in a company (Tradenet Services) to develop an actual project. My final bachelor thesis is based on that internship experience, and it's called "Design and development of a cross-platform application using React and React Native".
The full list of exams I succesfully passed in order to get my bachelor degree is the following one:
My High School studies have been focused on scientific subjects, while also keeping a high level of education in humanistic fields like History, Philosophy and Latin. As a student of Liceo Levi I achieved the following goals:
Dispattern is a smartphone-based interactive music experience developed as an exam project in the MSc in Games at the IT University of Copenhagen. This app has been made in Unity and features support for 1 to 4 concurrent players, engaged in creating music together by drawing colored lines on their screen. Any other person connecting to the app can spectate to the music played. My contributions to the project include:
Dispattern is a mobile interactive music experience aimed to connect up to 4 players simultaneously, in order to create beautiful music together. The players can draw platforms with simple swipes, and the note produced varies in relation to the platform's length.
This project was developed in Unity as an exam project during my MSc in Games at the IT University of Copenhagen. The multiplayer component is handled via Firebase, which handles platforms' transactions and player states. If more than 4 users connect at the same time, the ones not playing can spectate and listen to the music piece, while waiting for their seat to play.
While developing Dispattern, I've had the chance to improve in these regards:
Magicard is a digital card game focused on combining turn-based mechanics with time pressured gameplay. This game was developed as part of my master thesis in the MSc in Games at the IT University of Copenhagen, in collaboration with another student. My contribution to the project include:
Magicard is a digital card game focused on combining turn-based mechanics with time pressured gameplay. The way this is achieved is through simple card effects and few mechanics to keep track of, with turns bound by a short time limit. The whole project served as an exploration of a possible new genre, aimed at mobile players who want to play a fast card game.
This project was developed in Unity as part of my master thesis in the MSc in Games at the IT University of Copenhagen, in collaboration with another student. The game went through 3 main iterations and was playtested at each of them, in order to iteratively improve it and find new insights on how such a new concept could be properly understood. In total, the development took roughly 2 months, a big part of which was spent in improving game feel and polish to better communicate game mechanics.
Most of the design and development has been done in synergy with my thesis partner. Some of my contributions to this project include:
Ninja2D is a simple 2D platformer created to learn the basics of Unity. It features a ninja character who can attack with a sword and shoot fireballs to various enemies, while trying to reach the end of the level. Its development took me approximately one week and it gave me the chance to improve in these areas:
Ninja2D is a small videogame project I created to learn the basics of Unity. The game is a 2D platformer developed primarily for Android, but easily portable to other platforms. In this game the player controls a ninja character in 2D linear levels with the goal of reaching the end of each one without falling from the platforms, while also facing some enemies. The player can jump, crouch, attack with a sword or shoot a fireball forward, while two of the enemies are a frog that jumps back and forth on platforms and an eagle that follows the ninja while he's within a certain range.
This videogame was entirely made by me except from the characters sprites and the background tiles, taken from royalty free assets. As a first experiment with Unity and C#, it took me approximately one week to study the basics of the game engine and to develop the actual game. Even though the concept is really simple, I plan to continue the development in the future in order to add levels and enemies and enhance the control and combat system.
Some features of Ninja2D to highlight are:
The website hosting this CV was entirely designed and developed by me from scratch, without using any template. In particular:
I've deloped the new website of a local real estate agency with a team of other two developers. The website required a fast search engine and an integration with their management software. The technologies used to create it were Bootstrap, Javascript and PHP. In particular, the areas I mostly worked on were:
Agenzia Le Corti, a local real estate agency located in Lonigo (Italy), commissioned the development of their new website and their online branding to a small team that I led. The website they asked us to create is meant for showcasing the properties on sale/rent through their agency in a fancy way, with a fast and easy-to-use search function.
I personally designed the whole website's UI and UX, making changes until all the requirements from the proponent were completely satisfied. The design of the website was intended as desktop-first, as that use case is the main one at the agency's office , but it is 100% responsive in every part.
The website has been primarily made from scratch in HTML and CSS, with the usage of Bootstrap to more easily make it responsive. In order to implement all the funcionalities required from the proponent and to avoid redundance of reused HTML snippets, PHP and JavaScript have been used. In particular, we created some APIs to directly interact with the agency's management software.
Even if I focused mainly on the design and HTML+CSS structure, some key features of this website are:
References available upon request.