Domenico Viola Email and Phone Number
Domenico Viola personal email
- Valid
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."
-
Software Engineering ManagerSky Italia Jan 2023 - PresentMilano, Lombardia, Italia -
Lead EngineerSky Italia Sep 2022 - Jan 2023Milano -
Senior Software EngineerSky Italia Feb 2017 - Sep 2022Milano, ItaliaIl 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. -
Senior Web Application Developer, B.I. E Big Data ConsultantGruppo Consulenza Innovazione Mar 2016 - Jan 2017GhevioOltre 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. -
Senior Web Application DeveloperBetacom S.R.L. Dec 2014 - Mar 2016Milano, ItaliaFaccio 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). -
Web Application DeveloperSeri Jakala May 2013 - Nov 2014Milan Area, ItalyLo 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. -
Technical ConsultantIntesi Group S.P.A. May 2011 - Apr 2013Milan Area, ItalyPer 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. -
Java DeveloperAvangarde Consulting Mar 2007 - Dec 2009Milan Area, ItalySviluppo e mantenimento del sistema informativo web-based InVita. -
Tutor Di LaboratorioPolitecnico Di Milano Sep 2007 - Feb 2008Formazione degli studenti di Informatica 1
Domenico Viola Skills
Domenico Viola Education Details
-
81/100 -
I.T.I.S. Fauser Novara82/100
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?
-
Domenico Viola
Milan -
3gmail.com, gmail.com, idroambiente.it
-
Domenico Viola
Junior Risk Management & Compliance Specialist At @Bnp Paribas | Msc In Economics, Finance And MarketsMilan -
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial