Giovanni Cocco

Software Engineer Team Lead at Inpeco, Scrum Master

Lugano, Ticino, Switzerland

About

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.

Experience

  • Inpeco (12 yrs 3 mos)
    • Technical Lead
      Jan 2022 - Present · 4 yrs 6 mos

    • Software Engineer Team Lead
      Apr 2016 - Dec 2021 · 5 yrs 9 mos

    • Software Engineer
      Apr 2014 - Mar 2016 · 2 yrs

  • Developer at Gestioni Elettroniche
    Feb 2013 - Mar 2014 · 1 yr 2 mos

    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.

  • Consultant at Xorovo
    2012 - 2012 · Less than a year

    JEE development, the technologies involved on the project were Liferay Portlet, Spring, OSGi, Oracle Advanced Queuing and TDD

  • Entando s.r.l. (5 yrs 1 mo)
    • Software Engineer
      2009 - 2012 · 3 yrs

      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.

    • Software Engineer
      2007 - 2009 · 2 yrs

      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