Formazione ed Esperienze professionali

Profilo personale

Sono un analista programmatore cresciuto nel settore delle telecomunicazioni. Negli anni ho sempre più spesso affrontato temi inerenti anche altri contesti e ho impiegato le mie competenze agli ambiti di supporto, analisi statistica, rilevazione frodi, realizzazione applicazione stand-alone e web applications. Lavoro bene sia autonomamente che in gruppo. Mi ritengo capace di costruire relazioni umane proficue e sono sempre desideroso di imparare dai nuovi contesti e riguardo le recenti tecnologie. Il mio inglese mi consente una buona comprensione degli interlocutori nella maggior parte dei contesti, specie tecnici.

Studi

  Digital 201 Certification – Certification TechMahindra – 2017

  Digital Tester – Course TechMahindra – 2017

  Mobility Overview – Course TechMahindra – 2017

  Selenium Web Browser Automation – Course TechMahindra – 2017

 Managers Enterprise Security – Course TechMahindra – 2016

 Python  – Course TechMahindra – 2016

 Jenkins  – Course TechMahindra – 2015

  Raspberry Pi  – Prototyping – 2014

 Arduino – Prototyping – 2014

Web Application Architectures  MOOC in Coursera – August 2014

 Learning how to learn  MOOC in Coursera – August 2014

 Programming Mobile Application for Android Handheld System  MOOC in Coursera – April 2014

 Creative, Serious and playful Science of Android Apps – MOOC in Coursera – February 2014

 Calculus One – MOOC in Coursera  – December 2013

 Competitive Strategy – MOOC in Coursera  – August 2013

 Model Thinking – MOOC in Coursera – June 2013

 Introduction to Data Science – MOOC in Coursera – June 2013

 Game without chance: Combinatorial game theory – MOOC in Coursera – February 2013

 Computing in Data Analisys – MOOC in Coursera – January 2013

 Interactive Programming in Python – MOOC in Coursera – 2013

 An Introduction to Interactive Programming in Python – MOOC in Coursera – December 2012

 Sun Certification Web Component Developer – Certification in SUN/Oracle – November 2006

 Sun Certified Java Programmer – Certification in SUN/Oracle – May 2005

  Diploma di Perito in Informatica, Giugno 1986

 

Esperienze professionali

presso tech Mahindra (2015-)

2016-2017 – Analista / Programmatore Java
Sviluppo di una GUI stand-alone chiamata Migration Tool per l’installazione da remoto di nuove versioni di software di apparato per Telecom Italia. La tecnologia impiegata per l’aspetto grafico è la libreria JavaFx, evoluzione delle Swing. Gli aspetti di comunicazione remota via SSH e FTP sono invece stati sviluppati utilizzando la libreria JSch.
2016 – Analista / Programmatore Java
Sviluppo di Web Services per l’apparato NetMatch-M di Italtel. Questi WS hanno lo scopo di mascherare le interrogazioni al DB di apparato alla vista della GUI che li invoca. Riguardano soprattutto lo stato dei servizi e degli allarmi. Il database è si tipo H2 e il linguaggio utilizzato è Java.
2015 – Analista / Programmatore Java
Nell’ambito del progetto TNOVA finanziato dalla comunità europea, sviluppo di un Plugin di comunicazione http per lo schedulatore di job RunDeck.
2015 – Programmatore ASPNET
Bug fixing e implementazione nuove features della GUI dell’apparato Italtel NetMatch-M. Il framework utilizzato è ASPNET MVC4 con l’impiego di HTML5 e javascript per il frontend.
2015 – Tester Python / Selenium WebDrivers
Sviluppo di test con RobotFramework e Selenium WebDrivers per la GUI dell’apparato NetMach-M.

presso Italtel (2006-2014)

2016-2017 – Analista / Programmatore Java
Sviluppo di una GUI stand-alone chiamata Migration Tool per l’installazione da remoto di nuove versioni di software di apparato per Telecom Italia. La tecnologia impiegata per l’aspetto grafico è la libreria JavaFx, evoluzione delle Swing. Gli aspetti di comunicazione remota via SSH e FTP sono invece stati sviluppati utilizzando la libreria JSch.
2016 – Analista / Programmatore Java
Sviluppo di Web Services per l’apparato NetMatch-M di Italtel. Questi WS hanno lo scopo di mascherare le interrogazioni al DB di apparato alla vista della GUI che li invoca. Riguardano soprattutto lo stato dei servizi e degli allarmi. Il database è si tipo H2 e il linguaggio utilizzato è Java.
2015 – Analista / Programmatore Java
Nell’ambito del progetto TNOVA finanziato dalla comunità europea, sviluppo di un Plugin di comunicazione http per lo schedulatore di job RunDeck.
2015 – Programmatore ASPNET
Bug fixing e implementazione nuove features della GUI dell’apparato Italtel NetMatch-M. Il framework utilizzato è ASPNET MVC4 con l’impiego di HTML5 e javascript per il frontend.
2015 – Tester Python / Selenium WebDrivers
Sviluppo di test con RobotFramework e Selenium WebDrivers per la GUI dell’apparato NetMach-M.

 

presso Prisma Software Solutions

2009 – 2011 – Analista/Programmatore Java
Analisi e realizzazione di un applicativo Java per l’analisi statistica del comportamento
fraudolento nelle competizioni scacchistiche on-line: anticheating per Ace-Guard.

 

presso One-Ans (2000-2006)

2005 – Analista/Programmatore Visual Basic
Progettazione e realizzazione di un tool per il controllo del processo di delivery dei nuovi utenti del servizio Alice Mia di Telecom Italia.
2004 – Analista/Programmatore JSP
Progettazione e realizzazione di un servizio pubblicitario di MMS Pushing per Vodafone attraverso la tecnologia JSP;
2004 Docente VBA
docenza di un corso di Visual Basic for Applications.

2000-2003 – Team leader/Analista/programmatore Visual Basic
Progettazione e realizzazione dei CD multimediali di didattica scacchistica Chessmultimedia per Le due Torri di Bologna.
2002 – Analista/Programmatore Java, Servlet, JSP, Javascript.
Sviluppo della sezione di WEB-Banking del sito della Banca Popolare di Lodi,
tecnologia: Java, Servlet, JSP, Javascript.
2001 – Analista di supporto alla prevendita
Studio di fattibilita’ tecnica di supporto ai vigili del comune di Milano con l’impiego di tecnologia Java, Active Server Pages (ASP), Short Message Service (SMS);
2001 – Analista/Programmatore Java, Perl
Analisi e sviluppo di un applicativo per la raccolta dei dati di rete e il calcolo dei valori di Service Level Agreement (SLA), tecnologia: Java, Perl.
1999-2000 – Analista/Programmatore Java
Progettazione e realizzazione di una GUI per la visualizzazione dei dati di log e di allarme per l’apparato Cisco Nautilus. Impiego della libreria grafica JfreeChart.

presso Alcatel

1989-2000 – Analista/programmatore con linguaggi C e Visual Basic
Progettazione e realizzazione di diverse versioni di Local Craft Terminal per gli apparati Alcatel F-MUX e MUX-A. Progettazione di software di supporto al debugging e firmware di apparato

Competenze tecniche

sistemi operativi:
WINDOWS, LINUX, UNIX, DOS, VMS
linguaggi di programmazione
Java, Python, PHP, JSP, Servlet, HTML, JavaScript, R, Visual Basic, ASP
metodologie e strumenti
Eclipse, Git, Jenkins, Robot Framework, UML, Net Beans, DDTS, Clear case, CVS,
tecnologie
JavaFx, Jsch, Selenium Web Drivers, Jmockit, RunDeck, Bootstrap, Raspberry pi, Junit, Servlet, Web Services, Tomcat, Ant, XML,
DBMS
MySql, Oracle, Sqlite

 

Competenze relazionali

Diploma quadriennale di counselling professionale

Lingue straniere

Inglese tecnico scritto e parlato buono

Esperienze professionali

  Digital 201 Certification – Certification TechMahindra – 2017

  Digital Tester – Course TechMahindra – 2017

  Mobility Overview – Course TechMahindra – 2017

  Selenium Web Browser Automation – Course TechMahindra – 2017

 JavaFx  – Java GUI Development –  2016

 JUnit – Test development – 2015

 JSch  – Development of SSH and FTP Java client – 2016

 Managers Enterprise Security – Course TechMahindra – 2016

 Python  – Course TechMahindra – 2016

 Jenkins  – Course TechMahindra – 2015

 WEB Services  – Interface between GUI & DB development – 2015

 Selenium WebDriver – Tests of Web Applications – 2015

 Robot Framework – Test development – 2015

 Git – Versioning Control System use – 2015

 JMockit – Automation Test – 2015

 Rundeck – Plugin development – 2015

 Scrum  – software development framework adoption – 2015

 MySql – Database design – 2014

 PHP  – Developement of a GUI – 2014

  Raspberry Pi  – Prototyping – 2014

 Arduino – Prototyping – 2014

Web Application Architectures  MOOC in Coursera – August 2014

 Learning how to learn  MOOC in Coursera – August 2014

 Programming Mobile Application for Android Handheld System  MOOC in Coursera – April 2014

 Creative, Serious and playful Science of Android Apps – MOOC in Coursera – February 2014

 Calculus One – MOOC in Coursera  – December 2013

 Competitive Strategy – MOOC in Coursera  – August 2013

 Model Thinking – MOOC in Coursera – June 2013

 Introduction to Data Science – MOOC in Coursera – June 2013

 Game without chance: Combinatorial game theory – MOOC in Coursera – February 2013

 Computing in Data Analisys – MOOC in Coursera – January 2013

 Interactive Programming in Python – MOOC in Coursera – 2013

 An Introduction to Interactive Programming in Python – MOOC in Coursera – December 2012

 JSP and Javascript  – Web GUI development – 2010

 Java Servlet  – Web application for a bank intranet development – 2008

 Sun Certification Web Component Developer – Certification in SUN/Oracle – November 2006

 Sun Certified Java Programmer – Certification in SUN/Oracle – May 2005

 Java Swing  – GUI developement – 2000

 Microsoft Visual Basic – Craft Terminal development – 1998 – Alcatel

 C++ –  Firmware programming – 1996 – Alcatel

 C – Firmware programming – 1992 – Alcatel

 ASM Z180 – Firmware programming – 1989 – Alcatel