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.
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
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.
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.
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.
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.
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
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
Diploma quadriennale di counselling professionale
Inglese tecnico scritto e parlato buono
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