Summary
Senior Software Engineer with many years of experience on several SW areas in one of the leading international telecommunication company (Tektronix Communications) and recently in Lynx S.P.A. (Banks, Enel,..): heterogeneous skills as developer on many SW areas, team leader, project manager, training provider, international experience,...
In the last years mainly focused in Cognos BI as company SME (Subject Matter Expert), Oracle, SQL, JEE, Java, Groovy, JavaScript, EasyUi, jQuery, Spirng, Hibernate, HTML, CSS, Unix, Perl, Shell Scripting, C++, Automatic Test.
Excellent team-working capabilities built in both national and international environment, highly motivated to improve quality, customer satisfaction and employee engagement.
Work Experience
Feb 2015 - today Senior Java-DB SW Engineer - Cognos Project Manager Lynx S.P.A. PD (Italy)
-
Java-DB architect and developer: Client-Server Web Application for Bank Customer (JEE, Spring, DAO, Hibernate, Oracle, WebLogic, jquery, easyui, JSP, JasperReport)
-
Cognos P.M of a Team of 3 developers with Cognos 10.1, Oracle11 for ENEL Customer
Jan 2015 Personal Project
I have developed CEL JavaScript library to extend Cognos features; prototypes and posts published in this Site are using MySql DB.
Gen 2008 - Dec 2014 Senior Java-Cognos-DB SW Engineer Tektronix Communications PD (Italy)
In the Core development teams of the 2 major Tektronix Network Monitoring applications (RIA and IPI), I have been the company team reference (SME) for Cognos BI Reporting based on Oracle, SQL and query performance, tuning/optimization with Large DB (e.g Oracle Exadata). I have developed hundreds of medium/complex Cognos Reports (FM, RS, QS, Analysis Studio, Transformer, PowerPlay, Schedule,..) and coordinated/trained teams of 3-10 Cognos developers, increasing Cognos Tektronix customer satisfaction with various improvements:
-
90% reduction of report execution time, optimizing the relative queries.
-
Multiply *16 Factor the number of maximum concurrent Reports, with best Cognos parameters configuration.
-
Extension of the native Cognos features, improving RS Look&Feel (e.g.. JS Filters in TotalRoamerBrowser and shell scripts to automatically organize/age the scheduled reports saved in the file system.
More than 50% reduction of Source Code redundance and Report Development Effort, using extensive OOP approach (Layout Component Reference).
In these years I have developed SW for Large period also in many other areas:
-
Real-time and historical reporting applications based on JEE platform (JSP, JSF / RichFaces, Ajax, Java, Spring, JDBC, DAO, Hibernate, Eclipse)
-
Groovy/Java Solaris application to load Data into Oracle Exadata DB with ExternalTable, using RabbitMQ notification.
-
C++ Solaris multithreading applications
-
Automatic Test: developed a generic Solaris tool in Perl for automatic tests and worked with iTest
Often involved in International business trips (e.g. USA, Germany, Korea), providing team training and Customer Support.
Feb 1999 - Dec 2007 Team Leader - Software Engineer Tektronix Communications PD (Italy)
-
SW developer and Team Leader of teams of 5-7 developers in Solaris and Windows: C++, Brio, OLAP, Visual C++ , DLL, Visual Basic, activeX, SQL.
-
In the company Competence Core Center for DB, GUI Innovation and Usability, with definition of standard development guidelines
Education
Electrical engineering, Master's degree 110/110 (magna cum laude) Padova University
Main Trainings
ADF and COGNOS Reports, Brio OLAP Tools Brio Server Brio Designer, Oracle Exadata, Oracle server Architecture and administration, Advanced Java Development For Web App, Java Programming, C++ Language, UML and OOP Analysis, iTest, Agile, Scrum
2010 - present
2010 - present
Personal Skills
Languages
Italian ( Mother tongue ) English ( Full professional proficiency )
Technical Skills
-
Programming Language: Cognos, SQL, PL/SQL, C++, Java, JavaScript, Groovy, HTML, CSS, XML, Perl, Shell Script, Visual Basic
-
Technologies: Cognos BI (FM, RS, QS,...), Business Intelligence, OLAP, Data Warehouse, Oracle, Exadata, MySql, JEE, JSF, RichFaces, Ajax, Spring, Hibernate, DAO, JDBC,JSP, jquery, ExtJS, iTest, ETL, VisualC++, Brio, Tableau, RabbitMQ, Maven
-
IDE: Eclipse, Grails, Netbeans
-
Systems: Windows, Solaris/Unix
-
Revision Control SW: CVS, SVN, GIT, RTC
-
Application (Servers): Apache Tomcat, Jboss, WebLogic
-
Project Management: Agile, Scrum
Communication Skills
Excellent verbal and written communication skills both in project teams and with external stakeholders or customers. Experienced at giving presentations or training to large Italian or International audiences.
Organisational /managerial skills
Large experience in technical coordination of Italian or international team of 3 -8 developers.