By continue browsing you accept some data about your usage may be collected.
I'm a junior Android developer, also studying to become a videogame developer. As such, I'm extremely versatile.
During my studies and some freelance projects I learned the foundations of object oriented programming, web development and software engineering, using various languages and technologies. I also cultivate a strong passion for graphic design and videomaking, as well as an in-depth knowledge of the Android mobile ecosystem.
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)
I'm always up for a game night at Bastard Café. I love strategic board games.
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 and OK - Tank, wash and park. My work at Shape has included:
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 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:
I've developed the key functionalities of this simple Android videogame using Unity and coding it in C#. The game is a 2D platformer, with a ninja character who can attack with a sword and shoot fireballs to various enemies, while trying to reach the end of the level.
The learning of Unity and the development of the game took me approximately one week, but I plan to continue the development and enhance it in the future. While developing this game, I had a 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. In particular:
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.
Even if I focused mainly on the design and HTML+CSS structure, some key features of this website are:
References available upon request.