Lugano, Ticino, Switzerland
I am an experienced professional with passion for software engineering. I have full command on Software life cycle i.e: idea, analysis, architecture design, development, testing, refactoring and maintenance. Specialties: Python, J2EE, Spring, Jasig CAS, GNU/Linux, MySQL, PostgreSQL, Tomcat, Apache, XML, SQL, BPM-Alfresco Activiti.
Collaboration to design and lead the development of the architecture, the APIs of an M2M / IOT solution, Java based, n-tiered, service oriented, completely made with open source solutions: Angular, Mule ESB, Alfresco Activiti BPM, Stardog/Jersey DSS, Spring framework, Maven, Log4j, Eclipse, GNU/Linux. Mainly developed with integration and configuration, reducing custom development in favour of reuse of mature libraries and frameworks, focusing on the solution.
JEE development, the technologies involved on the project were Liferay Portlet, Spring, OSGi, Oracle Advanced Queuing and TDD
JEE development, maintenance and evolution of the software framework of the company and its plugins and system integration with 3rd party software, with Agile methodologies, TDD, collaborating with company partners or customers in a distributed team and mainly with open source solutions. Trainer for the partners' developers. The projects were with complex architectures, n-tiered, service oriented and requiring high availability.
JEE development, maintenance of the company framework and its plugins and system integration, with Agile methodologies, sometimes with company partners or customers in a distributed team