
CTO & Co Founder at Sofia S.r.l.
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
TIM #WCAP Startup School
Business Development
January 1, 2015 – January 1, 2015
Politecnico di Milano
Bachelor of Engineering (BEng), Second Level, Computer Engineering
January 1, 2013 – January 1, 2015
Politecnico di Milano
Bachelor of Engineering (BEng), First Level, Computer Engineering
January 1, 2010 – January 1, 2013
Bottega52
Backend Software engineer
January 1, 2016 – September 1, 2021
Sofia Locks
Head of Technology & Co Founder
June 1, 2015 – Present
Warner Bros. Entertainment Italia S.p.A.
Software Developer
September 1, 2013 – December 1, 2013
Local Page Storage in JMS
April 1, 2015 – July 1, 2015
The application "Local Page Storage" gets the address of a web page as input and: (i) downloads the corresponding html source, (ii) parses it looking for images, (iii) downloads those images, and (iv) modifies the page itself such that images are accessed locally, thus building a copy of the page that could be fully shown without the need of accessing the network. All of this using JMS. It has been implemented a monitoring tool to check if the system is overloaded by looking at the number of messages in the various queues. If one of the queue size goes above a threshold, the tool instantiates a new copy of the downstream component, to speedup processing. Similarly, if the queue is empty, the number of copies of the downstream component is reduced by one.
SOA: The Movie Book Worm application
April 1, 2015 – July 1, 2015
The "Movie-Book Worm" application offers a movie searching service to its users. The application is made by a single web page (the front-end) and a server-side application using SOA (the back-end). The "Movie-Book Worm" allows its users to insert the title of a movie. After pressing the "search" button, the inserted title is sent to the back-end, which answers with a set of results encoded in JSON. The back-end uses the API offered by the well-known site rottentomatoes.com.
Secure group communication
April 1, 2015 – Present
The developed system supports secure group communication: - the server handles the management of the centralized key (DEK) and of the client intermediate keys (KEKs) using the Centralized Flat Table approach - the clients can connect and disconnect from the server, and exchange messages in the group using symmetric encryption with the current DEK that has been distributed by the server. For the initial communication, each client has a pair of asymmetric keys, and the server uses the public key to send the initial message with the group keys. From that moment on, the client will only use the group keys to communicate. The application has been developed using Java, the java.security and javax.crypto functionality to perform data encryption/decryption and for creating (a)symmetric keys.
Log processing with Hadoop
April 1, 2015 – July 1, 2015
During April of 2003 one of Internet's first viral videos was born. It was the video of a kid pretending to wield a Star Wars lightsaber. For many years the video remained the top viral video on the Internet. The video's name was "Star Wars Kid". Andy Baio, creater of XOXO and former CTO of Kickstarter, played an important role in spreading the viral video. He has made the logs of his Waxy.org Apache Servers available so that we can study the spreading phenomenon. You can download the logs at the following URL: http://home.deib.polimi.it/guinea/middleware/star_wars_data.zip. The file is more or less 160 MB in zipped form, and 1.6 GB in unziped form. The data goes from the 10th of April to the 26th of November; the video was posted to Waxy.org on the 29th of April. Among other things the log provides dates, times, IP addresses, user agents, and referer information. Using Hadoop in a fully distributed cluster, the following information was retrieved: - Waxy.org total pageviews per day in the entire time range - Video downloads (wmv files) per day in the entire time range. (Aggregate the two video versions - normal and remixed) - Number of referring domains per day (between the 22nd of April and the 30th of May) - Number of referrals per domain (between the 22nd of April and the 30th of May)
Deep Lights Videogame
September 1, 2014 – Present
Deep Lights is a platform game stetted in the deep ocean. In a post-apocalyptic world, humans destroyed themselves poisoning and raiding the sea with radioactive waste and industrial fishing. The balance of life in the seas has collapsed and a global conflict for the control of the last resources raised. Nuclear apocalypse, life on earth is almost totally gone but in the dark deep ocean, close to submarine volcanos, strange creatures and plants still exist and fight against radioactive threat and deadly, creepy mutated creatures. Guide your jellyfish through the darkness and find out how powerful you can become. Avoid the enemies and get ready to live the most amazing adventure you can imagine. Deep Lights was developed for the Videogame Design and Programming course at the Politecnico di Milano. More information at: http://polimi-game-collective.itch.io/deep-lights http://games.ws.dei.polimi.it
High Level Synthesis on FPGA
April 1, 2014 – September 1, 2014
This project concerned FPGAs, using Vivado Design Suite to bring C code to hardware and to improve performances. It was an in depth analysis of the throughput obtained by every optimization made on the core of the computation, making comparisons between them and considering also the impact of such optimizations on the area occupied by the core on the FPGA trying to find the best solution to be implemented.
Port Knocking
April 1, 2013 – June 1, 2013
This is an implementation of port knocking as a linux kernel module. Port knocking is a method of externally opening ports on a firewall by generating a connection attempt on a set of pre-specified closed ports. Once a correct sequence of connection attempts is received, the firewall rules are dynamically modified to allow the host which sent the connection attempts to connect over specific port.
Cultural Fit Analysis
The candidate's project history shows a strong inclination towards diverse technical challenges, from low-level systems to distributed computing and game development. The 'Deep Lights' project is a direct fit for a Unity Developer role, indicating passion and alignment with the gaming industry. The co-founder experience suggests an innovative and proactive mindset. However, the majority of professional experience is in backend roles, which might require a shift in focus for a dedicated Unity Developer position. The lack of explicit Unity or C# skills in the resume is a gap for cultural fit within a Unity-focused team.
Soft Skills & Operational Fit
The candidate's co-founder role suggests strong leadership, problem-solving, and entrepreneurial skills. Project descriptions indicate an ability to work on complex, self-directed initiatives. However, without specific behavioral assessment data or interview transcripts, a detailed analysis of operational fit and soft skills beyond what's inferred from project roles is limited.