- European CommissionApplication ArchitectAugust 2018 - Today (6 years and 6 months)Brussels, BelgiumWorking, as an external consultant, on several projects of the European Commission, aimed to give collaborative tools for the 29 European countries. The task is to project, advise, implement and maintain such software solutions, with respect to the required high-quality standards. Part of Mario's job is about the optimization of the performance; some re engineering permitted to reduce the response time from 2 minutes to 2 seconds. Working with Java, Spring, Oracle, Hibernate, Angular
- Deutsche BankAnalyst, Senior Java DeveloperMay 2017 - July 2018 (1 year and 2 months)Milan, Metropolitan City of Milan, ItalyWorked on two software applications for portfolio management. One is for the internal employees of the bank, the other one is for the external portfolio managers. The two software applications keep track of all the portfolios associated with each customer, their composition, their performances, etc. and they provide an interface for managing the portfolios. They need to be modified in order to be compliant with the new MIFID II legal requirements. They are SOA-based architectures as they query external Web services. More, Mario proposed and implemented a Java application for log scanning: this tool permitted the semiautomatic analysis of the logs for debugging purposes and it greatly helped the customer and the team. Worked with Java/J2EE, Spring, Oracle, PL/SQL, WebLogic, Tomcat
- Italian Law ForcesSenior Java DeveloperJune 2016 - May 2017 (11 months)Milan, Metropolitan City of Milan, ItalyFull Stack Java developer on Security Data System; this system allows the judicial authorities to make interceptions and controls over suspicious activities, according to the anti-terrorism laws. The system is based on SOA architecture, composed of many specialized web services (JAX-WS). More, Mario proposed and implemented a set of 11 simulators, that greatly helped during the development and QA process. Worked with Java/J2EE, Struts, Hibernate, Oracle 11, WSDL, Weblogic.
- European projects and funding, EU Funding, Project Cycle Management methodologyBelgian-Italian Chamber of Commerce2020European projects and funding, EU Funding, Project Cycle Management methodology
- Master of Science in Computer ScienceUniversità Degli Studi Di Torino1995Master's degree, Computer Science