Domenico Viola

Domenico Viola Email and Phone Number

Software Engineering Manager presso Sky Italia @ Sky Italia
italy
Domenico Viola's Location
Milan, Lombardy, Italy, Italy
Domenico Viola's Contact Details

Domenico Viola personal email

About Domenico Viola

Domenico Viola is a Software Engineering Manager presso Sky Italia at Sky Italia. He possess expertise in amazon web services, rest, maven, windows, log4j and 27 more skills. Colleagues describe him as "It was a pleasure work with "Mimmo".He is a hard worker and ambitious always focused on goals. It is inclined to learn new technologies and proactive for new challenges that the work environment offers him."

Domenico Viola's Current Company Details
Sky Italia

Sky Italia

View
Software Engineering Manager presso Sky Italia
italy
Website:
sky.it
Employees:
4052
Domenico Viola Work Experience Details
  • Sky Italia
    Software Engineering Manager
    Sky Italia Jan 2023 - Present
    Milano, Lombardia, Italia
  • Sky Italia
    Lead Engineer
    Sky Italia Sep 2022 - Jan 2023
    Milano
  • Sky Italia
    Senior Software Engineer
    Sky Italia Feb 2017 - Sep 2022
    Milano, Italia
    Il quarto ed attuale progetto fa parte della sezione Customer Care; questo progetto a mio parere è sia il il più interessante che il più pregno di nuove tecnologie; il progetto si basa su Spring Framework, con Java 1.8. Come architettura vengono sfruttate le tecnologie in cloud di Amazon AWS. Tutto il progetto viene sviluppato su container docker. Per quanto riguarda il ciclo di vita del software e il sistema di versioning, utilizziamo github, con l'aiuto di un paradigma per strutturare le commit del software chiamato Conventional Commit. Come CI/CD utilizziamo Jenkins. Il codice viene sviluppato in TDD ed è analizzato da tool automatizzati di analisi, per la precisione Sonarqube. Il progetto espone delle API REST descritte da file yaml. Per quanto riguarda la build utilizziamo Apache Maven.Il terzo progetto che ho seguito è quello relativo alla sezione di assistenza del Sito di Sky. Le tecnologie sono le medesime del primo e del secondo progetto.Il secondo progetto che ho seguito è quello legato alla parte pubblica del sito Sky.it. Anch'esso è stato sviluppato con Java 1.8 e come CMS Adobe AEM.Il primo progetto che ho seguito è quello legato allo sviluppo del nuovo sito responsive di Sky Cinema e all'Application Maintenance del sito Sky Mag. Come IDE di sviluppo ho utilizzato Eclipse legato allo sviluppo backend in Java versione 1.8 e come CMS viene utilizzato Adobe Experience Manager (Versione 6.1, 6.2 compliance).Tutti questi progetti sono organizzati con framework di lavoro Agile; i primi tre con metodologia Scrum, l'ultimo con metodologia Kanban. Utilizziamo il pacchetto Atlassian (JIRA e Confluence) per la gestione del lavoro.
  • Gruppo Consulenza Innovazione
    Senior Web Application Developer, B.I. E Big Data Consultant
    Gruppo Consulenza Innovazione Mar 2016 - Jan 2017
    Ghevio
    Oltre ai progetti riportati come consulenza di secondo livello nella sezione Betacom Consulting S.r.l. ho seguito due nuovi progetti; il primo è in Intesa San Paolo S.p.A. ed ho seguito il caricamento di tutti i flussi DWR, LIBRA, CRMS utilizzando tecnologie come IBM Datastage e linguaggio Oracle. Il secondo progetto riguarda un applicazione web interna che permette di interfacciarsi con vari cluster Hadoop e database di vario genere. Per questo progetto ho utilizzato come tecnologie, chiamate Rest e Java come back-end dell'applicazione. Come front-end dell'applicazione abbiamo utilizzato tecnologie come Angular JS, bootstrap. Come ambiente di sviluppo abbiamo utilizzato un database mySql, come application server Apache Tomcat, IDE Eclipse e server versioning SVN; come compilation tool abbiamo utilizzato Apache Maven.
  • Betacom S.R.L.
    Senior Web Application Developer
    Betacom S.R.L. Dec 2014 - Mar 2016
    Milano, Italia
    Faccio parte di una consulenza di secondo livello con Accenture S.p.A. su una commessa per Zurich S.p.A.La mie mansioni sono state quelle di sviluppare un nuovo batch per popolare il foglio cassa di contabilità utilizzando come Tecnologie Spring Batch, e quella di creare una nuova CR sulla nuova scontistica delle polizze utilizzata da Zurich. Le tecnologie utilizzate per la Web Application sono Drools per quanto riguarda la logica di business dell'applicazione, con l'utilizzo di Java e l'ausilio del framework Hibernate per la reperibilità dei dati su database Oracle e su database Microsoft SQL Server 2008. Come logica di presentazione la tecnologia usata è Primefaces. Tutto viene legato con Spring MVC.Consulenza di Secondo livello con Brain Management S.r.l. su più commesse per Banco Popolare S.p.A. SOSE S.p.A. e Allianz S.p.A. con Deloitte come partner. Il mio compito è quello di sviluppare moduli per sistemi di integrazione e management Big Data utilizzando come linguaggio di programmazione J2SE versione 6 e 7, Hadoop come sistema di gestione e Cloudera Manager come interfaccia (CDH 5.4 e CDH 5.3). Per Banco Popolare ho utilizzato script Pig per gestione dei BigData.Per SOSE ho utilizzato algoritmi di Map Reduce scritti in Java tramite il framework di Hadoop e le sue API. Inoltre ho creato una pagina web che utilizza le A.P.I. javascript per interfacciarsi con QLik Server.Per quanto riguarda il progetto per Allianz, sono stato inserito in un team internazionale (Italiano, Tedesco, Indiano e Americano) con Deloitte. Questo è un team di operation, dove le mie mansioni sono state quelle di monitorare tre cluster Cloudera Manager, due Storm UI, correggere e segnalare eventuali errori, down dei servizi o correggere eventuali anomalie presenti sui workflow che vengono eseguiti sul demone Oozie. Tutte le comunicazioni, via email o tramite call telefoniche, avvengono in inglese e vengono tracciate tramite sistemi di ticketing (IPM tool o HP Change).
  • Seri Jakala
    Web Application Developer
    Seri Jakala May 2013 - Nov 2014
    Milan Area, Italy
    Lo sviluppo è incentrato su un framework proprietario, molto simile a Spring, quindi avente file di configurazione xml e file di properties, moduli proprietari con diverse funzionalità sviluppati in JAVA. La piattaforma web in questione viene utilizzata per sistemi di loyalty, sistemi incentive e raccolta punti. In questa esperienza lavorativa ho seguito tre grandi commesse aventi come destinatario Philip Morris Italia, Autogrill S.p.A. e Volkswagen Bank Salesbook. Per quanto riguarda il sistema di interfacciamento verso Autogrill, l’interrogazione ai web service esposti avviene tramite chiamate SOAP. Per Volkswagen Bank Salesbook le tecnologie utilizzate si basano su Bootstrap per quanto riguarda il front-end dell’applicativo essendo la web-application responsive e quindi usufruibile anche su tutti i sistemi mobile. Tutte e tre le commesse utilizzano oltre al framework interamente scritto in Java, tecnologie come AJAX, JQuery, Javascript per quanto riguarda il front end; JAVA, JSP per quanto riguarda il back end , inoltre il framework ha anche una parte riguardante l’esposizione di web service con tecnologia SOAP. Tutti i dati vengono gestiti su DB Oracle,I miei compiti sono quelli di sviluppare parti frontend e moduli backend per tutti e tre le commesse. Parte interessante è stata quella della progettazione e sviluppo di un CMS proprietario per la rappresentazione dei dati, provenienti dal DB Oracle sul progetto di Volkswagen Bank Salesbook. Inoltre mi sono state affidate delle risorse da formare e la fase di progettazione di progetti futuri.
  • Intesi Group S.P.A.
    Technical Consultant
    Intesi Group S.P.A. May 2011 - Apr 2013
    Milan Area, Italy
    Per quanto riguarda la parte di sviluppo in C++, il mio compito è stato la creazione di una login di un prodotto che, interfacciandosi con Active Directory di Windows, fosse in grado di stabilire se l’utente fosse in possesso dei diritti necessari per accedere al prodotto.Per quanto riguarda la parte di sviluppo in Android, il mio compito è stato creare un’applicazione che fosse in grado di generare OTP (One Time Password) capaci di permettere la login su tutti i prodotti aziendali.Per quanto riguarda la parte di sviluppo in Java, le mie principali mansioni sono state la creazione di nuove funzionalità, bug fixing e restyling di una Web Application esistente, basata su firme digitali e marcature temporali, sia in locale (con smartcard e chiavette) che in remoto (con server dedicati), di documenti digitali. Le tecnologie utilizzate in questo progetto, oltre al linguaggio di programmazione Java sono state utilizzo di Servlet (lato server), applet (lato client); inoltre l’utilizzo di strumenti per la compilazione come Apache Maven, e di strumenti di logging come Apache log4j e strumenti di testing come JUnit.
  • Avangarde Consulting
    Java Developer
    Avangarde Consulting Mar 2007 - Dec 2009
    Milan Area, Italy
    Sviluppo e mantenimento del sistema informativo web-based InVita.
  • Politecnico Di Milano
    Tutor Di Laboratorio
    Politecnico Di Milano Sep 2007 - Feb 2008
    Formazione degli studenti di Informatica 1

Domenico Viola Skills

Amazon Web Services Rest Maven Windows Log4j Web Applications Applicazioni Web Jenkins Scrum Adobe Experience Manager Cloudera Manager Struts Apache Java Android Hibernate Testing Big Data Apache Hadoop C++ Servlet Css Junit Software Development Sviluppo Di Software Framework Spring Servlets Informatica Java Enterprise Edition Integration It Service Management Hortonworks

Domenico Viola Education Details

Frequently Asked Questions about Domenico Viola

What company does Domenico Viola work for?

Domenico Viola works for Sky Italia

What is Domenico Viola's role at the current company?

Domenico Viola's current role is Software Engineering Manager presso Sky Italia.

What is Domenico Viola's email address?

Domenico Viola's email address is vi****@****ail.com

What schools did Domenico Viola attend?

Domenico Viola attended Politecnico Di Milano, I.t.i.s. Fauser Novara.

What skills is Domenico Viola known for?

Domenico Viola has skills like Amazon Web Services, Rest, Maven, Windows, Log4j, Web Applications, Applicazioni Web, Jenkins, Scrum, Adobe Experience Manager, Cloudera Manager, Struts.

Who are Domenico Viola's colleagues?

Domenico Viola's colleagues are Alessandro Rossi, Tarlan Tara, Paolo Ricciardelli, Maria Anastasia Chieruzzi, Fabrizio Franceschetti, Giulia Savino, Magistrelli Alessandro.

Not the Domenico Viola you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.