☰ MENU
Ti trovi in: Home - Curriculum Vitæ

Curriculum Vitæ

Dati Anagrafici

Nicola Salucci
Nato ad Avezzano (L'Aquila) il 30.09.1979
Residente in Via Maiure, 3 CAP 67050 Collelongo (L'Aquila)
Tel. Cell. 0039 347 5065697
Tel. 0039 0863 948396
E-mail: nicola_salucci@yahoo.it, nicola.salucci@gmail.com
Stato civile: Celibe
In Possesso di patente B

Percorso Formativo

Laurea in Informatica Vecchio Ordinamento, Laurea Quinquennale, conseguita presso l'università degli studi di L'Aquila nell'anno 2005/2006 con valutazione 95/110.

Diploma Di Ragioniere Programmatore conseguito nell'anno 1998 presso l'Istituto Tecnico Commerciale Galileo Galilei di Avezzano (L'Aquila) con valutazione 49/60.

Attestato di frequenza al corso di “Sacra Scrittura” conseguito nell'Istituto Superiore di Scienze Religiose de L'Aquila.

Attestato di frequenza di corsi di Inglese presso il British Council Milano: livello A2, B1.

Erasmus in Spagna Madrid per la durata di 10 mesi al “Università Autonoma de Madrid” anno accademico 2002-2003.

Periodo di permanenza della durata di tre mesi a Sydney in Australia per perfezionare la conoscenza dell'Inglese.

Attestato di frequenza di corsi di Fotografia presso “Officine Fotografiche” di Roma: corso base, intermedio, reportage.

Formazione in azienda sul linguaggio PL/SQL, sul CMS Joomla, generatore di Template SMARTY, sviluppo siti web con requisiti di Usabilità e Accessibilità, con uso massiccio di CSS.

Conoscenze Lingue Straniere

Italiano: Lingua Madre.
Spagnolo: Ottima conoscenza parlata e scritta.
Inglese: Buona conoscenza parlata e scritta.
Francese: Conoscenza scolastica scritta e parlata.

Certificazioni:

Certificazione OCA Java SE 8 1Z0-808

Certificazione OCP Java SE 8 1Z0-809

Esperienze Lavorative

Solution Architect Full Stack Software Development (Front & Backend) presso Almaviva Spa, Roma.
Da 2019 Marzo a Oggi: Software Architect e Analista Funzionale presso OASI Nexi CEDACRI per lo sviluppo GIANOS 4D acronimo di Generatore Indici di Anomalia per Operazioni Sospette, è uno strumento informatico di ausilio alla gestione degli adempimenti normativi rivolti alla prevenzione dell'utilizzo del sistema finanziario a scopo di riciclaggio dei proventi di attività criminose e di finanziamento del terrorismo. Implementa la quarta direttiva antiriciclaggio dell'UE.
Paradigma Software basato su Servizi. Le applicazioni vengono quindi realizzate utilizzando due moduli distinti, un modulo di backend, esposto attraverso i servizi REST e un modulo di frontend che comunica con i servizi esposti da uno o più moduli. Il protocollo di autenticazione e autorizzazione SAML Single Sign On.
Architettura: Java J2EE 8, Spring 3, JSF PrimeFaces, Apache Maven.
Servlet Container: Tomcat 9.
Data Base: MongoDB, Compas, RoboT.
Versioning Tool CVS: TFS.
Software per la Gestione della Qualità: TFS.
IDE: Eclipse Photon, STS.
OS Operating System: Windows 10, Linux Ubuntu.
Lavorando con Spring 3, JSF PrimeFaces, Servlet Container: Tomcat 9, Data Base MongoDB che è un DataBase Schemaless ed anche un DataBase Documentale, lavorando attraverso l'esposzione di servizi REST .


Analista Funzionale Full Stack Software Development (Front & Backend) presso Altran Italia Spa, Milano.
Da 2017 Marzo a 2019 Febbraio: Consulente per l'Analisi Funzionale e lo Sviluppo software presso UniCredit - UBIS per il completamento e manutenzione del sistema ARAMIS: Sistema gestore del credit risk management, per la gestione del rischio di credito dell’Istituto.
Sviluppando la parte di software inerente agli strumenti finanziari IFRS 9: nuovo approccio per gli strumenti finanziari per la loro classificazione e la valutazione. Le banche dovranno contabilizzare le perdite attese EL ed effettuare gli accantonamenti non solo per i crediti già deteriorati, ma anche per quelli che potrebbero deteriorarsi in futuro. Gli istituti dovranno stimare le perdite attese e metterle a bilancio.
Il software è strutturato con programmazione parallela e concorrente, dato che si opera su grosse moli di dati. Una architettura ETL. Perciò si utilizza lato java la tecnologia basata su Pool di thread o Multi thread, lato Oracle si utilizzano tabelle partizionate, per gestire in maniera ottimale la concorrenza sul Data Base.
Architettura: Java J2EE, J2SE 8, Spring 3 , JSF PrimeFaces, JPA, Apache Maven.
Web Server o Web Container: Jetty servlet container.
Data Base: Oracle, SQLdeveloper.
Versioning Tool CVS: Serena Dimension Collaborative Requirements Definition.
Software per la Gestione della Qualità: ALM Application Lifecycle Management.
IDE: Eclipse Moon.
OS Operating System: Windows 7, Linux Ubuntu.
Scripting: Bash Shell.
Lavorando con Spring 3, Web Server: Jetty, Data Base Oracle usando SQLdeveloper creando script DDL lato Data Base per creare tabelle con indici o con partizioni, studiando ottimizzazioni di Query per migliorare le prestazioni usando anche le parallelizzazione. Creando configurazioni ad Hoc per rendere più flessibile l'applicativo. Invocazione di Web Service tramite JSon oppure tramite chiamate SSH mediante librerie JSch JCraft.


Analista Funzionale Full Stack Software Development (Front & Backend) presso Euris Spa, Milano.
Da 2015 Gennaio a 2017 Febbraio: Consulente per l'Analisi Funzionale e lo Sviluppo software presso UniCredit - UBIS per il completamento e manutenzione del sistema ARAMIS: Sistema gestore del credit risk management, per la gestione del rischio di credito dell’Istituto.
Sviluppando la parte di software necessaria per ottemperare alla richiesta del protocollo di Basilea 3, protocollo sulla vigilanza bancaria, che riguarda l'obbligo imposto dalla BCE ad ogni banca di eseguire degli stress test: simulazione di rischio di default. Questa simulazione viene eseguita tramite l'algoritmo di Monte Carlo utilizzato nelle analisi statistiche come modello di previsione e di andamento di un fenomeno, tramite una distribuzione di probabilità, nel nostro caso studiando come fenomeno le immobilizzazioni bancarie e crediti e vedere il loro andamento su scenari macroeconomici, cosi da prevedere l'EaD misura del rischio di esposizione, una delle componenti del rischio di credito.
Il software è strutturato con programmazione parallela e concorrente, dato che si opera su grosse moli di dati. Perciò si utilizza lato java la tecnologia basata su Pool di thread o Multi thread, lato Oracle si utilizzano tabelle partizionate, per gestire in maniera ottimale la concorrenza sul Data Base.
Architettura: Java J2EE, J2SE 8, Spring 3 , JSF PrimeFaces, JPA, Apache Maven.
Web Server o Web Container: Jetty servlet container.
Data Base: Oracle, SQLdeveloper.
Versioning Tool CVS: Serena Dimension Collaborative Requirements Definition.
Software per la Gestione della Qualità: HP Quality Center.
IDE: Eclipse Moon.
OS Operating System: Windows 7, Linux Ubuntu.
Lavorando con Spring 3, Web Server: Jetty, Data Base Oracle usando SQLdeveloper creando script DDL lato Data Base per creare tabelle con indici o con partizioni, studiando ottimizzazioni di Query per migliorare le prestazioni usando anche le parallelizzazione. Creando configurazioni ad Hoc per rendere più flessibile l'applicativo.


Analista Programmatore Senior Full Stack Software Development (Front & Backend) presso 3WLAB Srl, Roma.
Da 2014 Maggio a Dicembre: Consulente per l'Analisi e lo Sviluppo software presso INAIL nell'ambito degli applicativi GRA e GRAI per la realizzazione della parte riguardante la Normalizzazione dell’Anagrafica Unica dell’Istituto, ovvero la migrazione di dati dal Data Base SIEBEL al Data Base Oracle, con la realizzazione di servizi Java REST che consentono il confronto di record dei due Data Base e successivamente in caso di uguaglianza, procedere con la storicizzazione di questo nel Data Base Oracle di destinazione, con l’invocazione di stored procedure, scritte ad hoc da DBA.
Architettura: Java J2EE 5, Spring 3, Hibernate, JUnit, Apache Maven, Apache ANT.
Application Server: JBoss EAP 6.2.
Web Server: Apache.
Data Base: Oracle, SQLdeveloper.
Versioning Tool CVS: SVN Subversion, TortoiseSVN.
IDE: Eclipse Kepler.
OS Operating System: Windows 7.
Lavorando con Spring 3, Hibernate, utilizzando Application Server: JBOSS 6.2, Web Server: Apache, Data Base Oracle usando SQLdeveloper. Tool di analisi Enterprise Architect, Framework di unit testing JUnit, software Java e build automation Maven e ANT.


Analista Programmatore Senior Full Stack Software Development (Front & Backend) presso 3WLAB Srl, Roma.
Da 2014 Gennaio a Maggio: Analista e Sviluppatore software presso 3WLAB: per la realizzazione del sito web del comune di Alatri con tecnologia Open Data orientata al Web Semantico utilizzando lo standard RDF tutto basato su Google App Engine.
Architettura: Java J2EE 5, Spring 3, JSTL, Apache Tiles, JQuery, JPA.
Application Server: Google App Engine.
Web Server: Apache.
Data Base: MySQL, HeidiSQL, MySQLWorkbench.
Versioning Tool CVS: CVS.
IDE: Eclipse Juno.
OS Operating System: Windows 7 e Linux Ubuntu 12.
Lavorando con con Spring 3, JSTL, Apache Tiles, JQuery, JPA, utilizzando Google App Engine, Web Server: Apache, Data Base MySQL usando HeidiSQL. Tool di analisi Enterprise Architect, Data Model MySQLWorkbench. Modellazione dati con schema ER e schemi NoSQL con Data Base a grafi per il processamento dei metadati utilizzando lo standard RDF orientati al Web Semantico con tool come Virtuoso ed utilizzando il linguaggio di interrogazione SPARQL.


Analista Programmatore Senior Full Stack Software Development (Front & Backend) presso 3WLAB Srl, Roma.
Da 2013 al 2014: Consulente per l'Analisi e lo Sviluppo software presso Accenture: per la realizzazione della parte riguardante mWallet ovvero pagamenti elettronici tramite NFC.
Architettura: Java J2EE 5, EJB 3, Struts 2, Hibernate.
Application Server: JBOSS 6.1.
Web Server: Apache.
Data Base: MySQL, HeidiSQL.
Versioning Tool CVS: GIT, ClearCase e CVS.
IDE: Eclipse Kepler.
OS Operating System: Windows Xp, Windows 7 e Linux Fedora.
Lavorando con EJB 3, con Struts 2, con Hibernate, utilizzando Application Server: JBOSS 6.1, Web Server: Apache, motore Data Base MySQL tramite HeidiSQL, strumenti di analisi Enterprise Architect, modellazione dati Data Model MySQLWorkbench, schemi UML StarUML: UseCase, Sequence Diagram. Strumenti Web Server per monitorare Architetture SOA SoapUI.


Analista Programmatore Senior Full Stack Software Development (Front & Backend) presso GoProject Srl, Roma.
Da 2011 al 2013: Consulente per l'Analisi e lo Sviluppo software presso Inpdap: per la realizzazione della parte riguardante la Previdenza Complementare, il TFR , il TFS e TFA, con inserimento, elaborazione e rendicontazione dei dati.
Architettura: EJB 2, Struts, JSP Tag Library.
Application Server: WebSphere.
Web Server: Apache.
Data Base: Oracle, Toad.
Java Reporting Tool PDF: iReport e Jasper Report.
IDE: RAD Rational Software Development Platform.
OS Operating System: Windows Xp, Windows 7 e Linux Fedora.
Lavorando con EJB, con Struts, con JSP Tag Library, utilizzando Application Server: WebSphere, Web Server: Apache, motore Data Base Oracle tramite Toad con strumenti di reportistica PDF iReport e Jasper Report, strumenti di documentazione Java Doc, strumenti di analisi Enterprise Architect. Redazione del Manuale utente, documenti di casi di Test Unitari, documenti di Progettazione. Utilizzo di Cloud Computing Citrix, Qualità del Software, Testing, e Sicurezza utilizzando McCabe.


Analista Programmatore Senior Full Stack Software Development (Front & Backend) presso la Siac Srl Avezzano.
Da 2009 al 2011: Telematizzazione delle Accise e Documenti Amministrativi Elettronici. Software per l’interfacciamento con l’Agenzia delle Dogane TAWeb: Telematizzazione delle Accise e e-Ad: Documenti Amministrativi Elettronici DAA, DAS.
Architettura: JSF, Woodstock Public Library.
Application Server: JBoss e GlassFish.
Web Server: Apache.
Data Base: PostgreSQL.
Java Reporting Tool PDF: iReport e Jasper Report.
IDE: NetBeans.
OS Operating System: Windows Xp, Linux Fedora, As400.
Lavorando con JSF Librerie Grafiche Woodstok, utilizzando Application Server: JBoss e GlassFish, Web Server: Apache, motore Data Base PostgreSQL con strumenti di reportistica PDF iReport e Jasper Report, strumenti di documentazione Java Doc, strumenti di analisi Poseidon, strumenti per la pianificazione delle risorse d’Impresa ERP: IBM ACG Vision4, IBM Lotus.


Programmatore Junior Full Stack Software Development (Front & Backend) presso GoProject Srl, Roma.
Da 2008 al 2009: Consulente per lo Sviluppo software presso SOGEI per la creazione di Report per AAMS.
Architettura: Zend Framework per PHP e SMARTY.
Web Server: Apache.
Data Base: Oracle, PL/SQL.
PHP Reporting Tool PDF: PDF-Lib, Librerie Pear per PHP.
IDE: Zend Studio.
OS Operating System: Windows Xp.
Applicazione realizzata in PHP v.5; PL/SQL e SMARTY. Motore Data Base ORACLE con la creazione di Stored Procedure; creazione di documenti di reportistica in formato Excel con le librerie Pear per PHP e in formato PDF con l'utilizzo delle librerie PDF-Lib, e tramite classi realizzate appositamente. Realizzazione del sito con i requisiti di Usabilità ed Accessibilità, strumenti di documentazione PHP Doc.

Programmatore Junior Full Stack Software Development (Front & Backend) presso GoProject Srl, Roma.
Da 2007 al 2008: Consulente per lo Sviluppo software presso SOGEI per la creazione di Report per Conservatorie.
Sviluppo software per la terza meccanizzazione delle conservatorie, Applicazione realizzata in PHP v.5 PL/SQL e SMARTY. Realizzazione di file batch per la conversione di file COBOL in file compatibili per la storicizzazione in Data Base ORACLE; e per successiva esportazione ed elaborazione per la creazione di documenti di reportistica con relative statistiche in formato Excel, tramite classi realizzate appositamente.

Borsa di Collaborazione Universitaria presso la Biblioteca del Dipartimento di Scienze

Borsa di Collaborazione Universitaria presso il Laboratorio di Informatica del Dipartimento di Scienze


Conoscenze Informatiche

Sistemi Operativi:

  • Windows 95/98/2000/Xp/Vista/7

  • Linux Fedora, Madrake, Mandriva, Ubuntu

  • AS400

Linguaggi:

  • Imperativi:

  • Object Oriented:

    • Java 2SE e Java 2EE

    • C++

  • SCA: Programmazione a Componenti:

    • Java EJB

  • AOP: Programmazione Orientata agli Aspetti:

    • Java Spring

  • Funzionali:

    • CAML

    • LISP

    • COQ

    • Prolog

  • Scripting:

    • PHP

    • Java Script

    • Ajax

    • Action Script di Flash

    • Bash Script

  • Data Base:

    • My SQL

    • PL/SQL

    • Oracle

    • PostgreSQL

    • Toad

    • HeidiSQL

    • Access

  • Markup Languages:

    • HTML, DTD, CSS

    • XML, XSL, XSLT, XSD

    • DOM, XPath

  • Compilatori:

    • Lex

    • Yacc

Strumenti per l’Analisi e Modellazione di Applicazioni Software:

  • UML: Linguaggio di Modellazione Unificato:

    • Enterprise Architect

    • Poseidon for UML

    • StarUML

  • ER: Entity Relationship Diagram:

    • MySQLWorkbench

Strumenti per la Pianificazione delle risorse d’Impresa:

  • ERP: pianificazione delle risorse d'impresa:

    • IBM ACG Vision4

    • IBM Lotus

  • MOOS Project Viewer

Software per la Gestione della Qualità ALM:

  • HP Quality Center.

Strumenti per la Documentazione del codice sorgente:

  • Java Doc

  • PHP Doc

Strumenti per la Programmazione Web, Web Master e Web Designer:

  • Macchine Virtuali:

    • VMware

  • Web Server:

    • Apache

  • Web Data Base:

    • Xampp

    • Easy PHP

    • PHP MyAdmin

  • Applications Server:

    • JBoss

    • GlassFish

    • WebSphere

  • Web Service Testing:

    • Testing Architecture SOA: SoapUI

  • Java Build Tool:

    • ANT

    • Maven

  • Pattern Architetturale:

    • MVC: Modello-Vista-Controllore

      • Model

        • RDBMS, ORM Hibernate

      • View

        • JSP Tag Library

        • SMARTY generatore di Template HTML per PHP

      • Control

        • Servlet

  • Framework MVC:

    • JSF

    • Spring

    • Struts

    • Zend Framework

  • CMS: sistema di gestione dei contenuti:

    • Joomla

    • Cake PHP

  • CVS: Controllo di versione:

    • Apache Subversion

      • Client grafico TortoiseSVN

    • CVS

    • Clear Case

    • GIT

    • Serena Dimension

  • Librerie per la creazione di Documenti PDF:

    • PDF-Lib per PHP

    • iText per Java

    • iReport per Java

    • JasperReport

  • Librerie per la creazione di Documenti Excel:

    • Librerie Pear per PHP

  • IDE: Ambiente di Sviluppo Integrato:

    • Zend Studio

    • Eclipse Hindigo, Juno, Kepler, Moon

    • RAD Rational Software Development Platform

    • NetBeans

    • Quanta Plus

    • XML Spy

    • Front Page

    • Suite Macromedia:

      • Flash MX

      • Dreamweaver 8

      • Director

Strumenti per l’Editor di Testi:

  • LaTeX per la generazione di file PDF

  • Emacs

  • Open Office

  • Suite Office:

    • Word

    • Excel

    • Power Point

Strumenti Grafici:

  • Photoshop

  • CorelDRAW

  • GIMP

Strumenti Scientifici per il Calcolo:

  • MatLab



Interessi

I miei interessi sono, il Trekking, Mountain Bike, il Tiro con l'Arco, il Tango, la Salsa e la Fotografia.
Mi piace viaggiare, così da arricchirmi con le esperienze fatte in altri paesi, cosi da conoscere culture diverse.
Mi appassionano gli enigmi matematici, i rompicapo, la steganografia, la crittografia e gli scacchi.
Mi piace stare in mezzo alla gente. Mi piacciono molto gli animali.
Mi piacciono oggetti del tipo Bussole, Sestanti, Clessidre e Meridiane, mi affascinano gli strumenti che l'uomo ha costruito per misurare e capire il tempo.
Mi affascina l'astronomia, mi piacciono le stelle, le costellazioni, le nebulose, mi piace conoscere come avvengono certi fenomeni perciò mi interessa anche l'astrofisica.

Lavori Personali

Creazione di siti web www.collelongo.com.

Curriculum Vitæ Euopass Italiano  formato PDF, Word, HTML, XSLT, XML, (XML Validato dal XSD).
Curriculum Vitæ Euopass Inglese  formato PDF, Word, HTML, XSLT, XML.
Curriculum Vitæ Euopass Spanolo formato PDF, Word, HTML, XSLT, XML.


Autorizzo il trattamento dei miei dati personali ai sensi del D.Lgs, 196 del 30 giugno 2003 art 13