Badges
Certifications
Work Experience
Software Engineer
CloudAcademy• October 2016 - August 2019
DATA ENGINEER, SENIOR PYTHON DEVELOPER CloudAcademy s.a.g.l. / Oct 2016 – Aug 2019 CloudAcademy.com is a continuous learning platform that provides online training in 140+ countries worldwide. As part of the software engineering team, I contributed to the design and development of tools and technologies for user training and assessment: a scalable infrastructure for video courses, an adaptive learning system with thousands of quizzes and real hands-on labs for AWS, GCP and Azure. My role as data scientist and senior Python engineer focused on research and development of innovative solutions to support the learning platform with inspiring tools. Here I got certified as AWS Certified Developer Associate and AWS Certified Big Data Specialist. Responsibilities: Able to create well-structured and maintainable code with good docs, unit tests for every feature, bug fixing and code reviews. Communicate with the rest of the company (e.g. sales, marketing, UX, content team) to ensure all the functionalities are correctly delivered. Collaborate in a cross-functional team, including mobile developers, designers and product managers in order to quickly design and deliver new features. Master the software development lifecycle according to the Scrum model (Jira and Atlassian tools). Provide effective and clear reports to stakeholders. Delivered projects: 1. Designed and built a scalable Data Collection Pipeline with a serverless architecture that collects events from multiple sources and then forwards them to third-party services. 2. Developed a gamification tool with the purpose of engaging users by the creation of adaptive levels, missions and badges. 3. Refactored the existing recommendation engine re-designing it as a dedicated micro-service. 4. Built an automatic tool for detection of legacy quizzes by the identification of recurrent patterns in answers. 5. Supported the R&D providing libraries that take advantage of Google NLP api for sentiment analysis. 6. Worked on the refactoring of the company DWH infrastructure designing the migration from the legacy Postgres instance to a scalable data warehouse architecture hosted on AWS. 7. Implemented a custom Knowledge Graph transforming the existing taxonomy tree in a graph of entities, enabling profiling and skill assessment of more than 100K users. 8. Implemented a question-answering tool in an "Akinator" style, providing questions dynamically and accordingly to previous answers. 9. Worked on the development of a skill profile system to provide a clear idea of the distribution of the skills across the companies.
Chief Technology Officer
Siamosoci• October 2015 - June 2016
SiamoSoci s.r.l. is a finance company focused on crowdfunding and “special purpose vehicle” investments. I was in charge of technology and web platforms, coordinating both internal development team and external suppliers. I handled the re-engineering and optimization of many critical business processes, such as the setup of a CRM or the synchronization with external banking systems. I promoted data-driven methodologies for the identification of user behavioral patterns. Delivered projects: 1. Worked closely with management and technology suppliers for requirements definition, budget, priorities, acceptance tests (UAT), deployment activities and maintenance about the company Web platforms. (siamosoci.com and mamacrowd.com) 2. Setup a new CRM from scratch syncing with third-party tools. 3. Reviewed cookies and privacy to fit with crowdfunding policies. 4. Contributed technically to projects development: for example, realized a Web app that implements a ranking algorithm for startup accelerators and incubators. 5. Planned AB testing increasing precision of direct email marketing. 6. Setup a monitoring system for identifying behavioral patterns.
Founder
Zing• January 2013 - October 2015
In Jan 2013 I founded Zing, a company acquired by H-Farm s.p.a. in 2015. During the time as founder and CTO at Zing, I improved my knowledge of web technologies, creating scalable solutions for SMBs and managing a 6- person development team. The flagship product, Scontoflash, enabled merchants to manage flash sales from Facebook pages, providing detailed analytics about purchases, users and feasible prospects. Moreover, Zing worked as a software agency in very tough projects for SMBs, demonstrating how a brilliant team can solve technical challenges realizing fast prototypes with a creative and handy approach. I managed all aspects of the projects lifecycle including deliverables. Delivered projects: (completely designed and developed in-house): 1. Scontoflash, a full-featured tool of e-commerce on Facebook. 2. Interactive Canvas: a desktop application that takes advantage of Kinect enabling the user the ability to draw geometric designs. 3. Teamble.com (H-ACK): an easy-to-use content management platform for the coordination of hackathon events. 4. Il Penalista, Giuffrè Editore: a software tool that allowed lawyers to calculate punishment duration with a precision of more than 90%. 5. Antlos: implementation of REST apis for boats rent in real-time. 6. TravelAppeal: design of payment flows and integration of PayPal. 7. Verona Fiere: prototype of a mobile app that interacts with beacon technology enriching the visitor experience. 8. LifeBook Generali: design and development of a CMS for sales force including the implementation of REST endpoints for the iOs app.
Software Engineer
Poste Italiane• August 2011 - June 2012
In the first 4 months, I contributed to and supervised the processes of web development using software for usability, such as eye-tracker and face-reader systems. In the last 8 months of internship, I worked to support the division in charge of both cyber and physical security. Delivered projects: 1. Contributed to the development of the company Intranet. 2. Performed User Acceptance Test activities for mobile apps. 3. Maintained high-tech software tools for usability, such as eye- tracker and face-reader systems. 4. Supported information and physical security, contributing to the re-engineering of security systems (both software and hardware) in areas with biometric access surveillance (data center).
Software Engineer
Cybion• October 2010 - May 2011
Research and development in the field of NLP and sentiment analysis, collaborating with Prof. Merialdo and prof. Paolo Azeni (University of RomaTre in Rome, Computer Science Department) and Cybion s.r.l. Delivered projects: Implemented an information retrieval and NLP engine to perform sentiment analysis in brand monitoring. The work started as a graduation thesis and continued as a research project rewarded with a full scholarship. In less than a year of research and development, the tool was able to automatically identify positive and negative opinions in free text. The project was integrated into an EU project run by Cybion s.r.l., a tech company active in the field of ai.
Education
Third University of Rome
Computer Science & Engineering, M.Tech• October 2008 - May 2011
MASTER OF SCIENCE IN COMPUTER ENG. - 110/110 WITH HONORS