By continue browsing you accept some data about your usage may be collected.
I'm a junior Android developer, working on some of Denmark's most downloaded apps. In the meanwhile, I'm also studing videogame development.
Thanks to my studies and some freelance projects, I've strong foundations of Object Oriented Programming and Software Engineering, as well as clear notions of clean architecture and web development. I'm self-taught in Android development, improving by the day thanks to my current job.
I'm a sociable person, well suited for teamwork, always open minded towards new ideas and approaches. I like new challenges and I quickly adapt to overcome them, keeping my motivation under pressure without ever sacrifing the product (and the code) quality.
C1, IELTS Academic 8.0 (2019)
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.
My personal OSs of choice are Windows and Android.
I got the Logician INT-P personality in the 16Personalities online test.
I currently work part-time as an Android Developer for Shape A/S, 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 6 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 other.
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 Mobile App Development course in the MSc in Software Design. As a TA, I've worked in close contact with the professor 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, thanks to my skills in Android Development acquired in my job at Shape A/S. The role of TA required constant communication with both the professor and the students.
The course - Mobile App Development - is taught in the MSc in Software Design and covers the basics of Android development from scratch. The book we followed for the most part is "Android Programming: The Big Nerd Ranch Guide 3rd Edition" and the course focused on Java.
My communication with the professor has consisted of constant feedback on the material prepared for classes, helping him when he needed snippet samples or in case of technical bugs in Android's libraries implementation.
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. In the last part of the course I also helped students planning their final app assignment and overcoming any issue they faced while developing it.
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:
I am currently attending a Master Degree in video games development. This MSc consists of both advanced aspects of Computer Science and practical projects in making actual games, both in groups and as an individual. As of my experience so far, I've already improved in various aspects:
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, which can be found in my portfolio.
The full list of exams I've taken so far is the following one:
This 3-year Bachelor in Computer Science was my main formation in becoming a software developer. 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:
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.