Figura professionale: Programmatore – Analista, Web developer
Nome Cognome | : I. P. | Età | : 40 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Developer / Web dev. / Mobile dev. |
Sede preferita | : Latina, Roma |
Accesso Full al database con 29.999 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Esperienze
• Date: Dicembre 2018 – Aprile 2019
Rugghia & Associati – Via della Magliana, 256 – Rome, Italy- Manifatturiero
• Tipo di impiego: Software Developer – Analista funzionale
• Principali mansioni e responsabilità: Raccolta dei requisiti e sviluppo di un applicativo, EPDM, in grado di interfacciarsi con i macchinari della linea di produzione STTE – PICK&PLACE – FINAL TEST. Il sistema attraverso un interfaccia restfull prende in ingresso tutti gli ordini di lavoro per gli asset sopra elencati e li memorizza sul db. Questi dati saranno fruibile da una vista disponibile all’operatore, il quale assocerà gli equipments da lavorare alla macchina precedentemente configurata a sistema. In seguito al conferma fase proveniente da un sistema terzo, l’applicativo salverà i risultati del TDR (test data report) sul db, per poi utilizzarli nella stampa di report e nella visualizzazione di dashboard.
Tecnologie usate:
– Nodejs
– MDB bootstrap
– HTML 5
– CSS3
– Le comunicazioni tra i diversi sottosistemi avvengono tramite l’ausilio di un Message Broker, “RabbitMQ”.
– JQUERY
– Oracle DB
• Date: Agosto 2018 – Luglio 2019
Rugghia & Associati – Via della Magliana, 256 – Rome, Italy – Manifatturiero
• Tipo di impiego: Software Developer
• Principali mansioni e responsabilità: Sviluppo di un applicativo in grado di interfacciarsi con un DMS, gestendo le operazioni crud di un file, con i rispettivi metadati, la gestione di workflow per alcune categorie di documenti, gestione dei permessi e delle autorizzazioni sui singoli oggetti (file o cartelle)
Tecnologie usate:
– Il lato back-end è stato realizzato con Node js
– Amqp modulo di Nodejs, usato per la connessione con RabbitMQ
– Le comunicazioni tra i diversi sottosistemi avvengono tramite l’ausilio di un Message Broker, “RabbitMQ”.
– Il lato front-end invece è stato sviluppato con un framework javascript mdb-bootstrap e jquery
– Il DBMS è Oracle
– Alfresco come DMS.
• Date: Gennaio 2018 – Agosto 2018
• Nome e indirizzo del datore di lavoro: Rugghia & Associati – Via della Magliana, 256 – Rome, Italy
• Tipo di azienda o settore: Industria aerospaziale
• Tipo di impiego: PM & Software Developer
• Principali mansioni e responsabilità: Consulente informatico presso Northrop Grumman Italia – Via Pontina Km 27,800 Pomezia (Rome – Italy), società che lavora nel campo aerospaziale e della difesa, specializzata nella realizzazione di sistemi di navigazione integrati. Raccolta requisiti e sviluppo di un applicativo in grado di interfacciarsi agli asset di test, e gestire la configurazione della macchina e l’acquisizione del test data report al termine del singolo processamento.
Tecnologie usate:
– Il lato back-end è stato realizzato con Node js
– Amqp modulo di Nodejs, usato per la connessione con RabbitMQ
– Le comunicazioni tra i diversi sottosistemi avvengono tramite l’ausilio di un Message Broker, “RabbitMQ”.
– Il lato front-end invece è stato sviluppato con un framework javascript mdb-bootstrap e jquery
– Il DBMS è Oracle
• Date: Marzo 2016 – Dicembre 2018
• Nome e indirizzo del datore di lavoro: Trading Technology Consulting srl – Via della Magliana, 256 – Rome, Italy
• Tipo di azienda o settore: Industria aerospaziale
• Tipo di impiego: Software Developer
• Principali mansioni e responsabilità: Consulente informatico presso Northrop Grumman Italia – Via Pontina Km 27,800 Pomezia (Rome – Italy), società che lavora nel campo aerospaziale e della difesa, specializzata nella realizzazione di sistemi di navigazione integrati. Mi sono occupato prevalentemente della creazione e della gestione di un applicativo di Trade Compliance che permette di tracciare le movimentazioni di tutto il materiale sensibile (d’armamento) che entra ed esce dall’azienda.
Tecnologie usate:
– Il lato back-end è stato realizzato con Node js
– Amqp modulo di Nodejs, usato per la connessione con RabbitMQ
– Le comunicazioni tra i diversi sottosistemi avvengono tramite l’ausilio di un Message Broker, “RabbitMQ”.
– Il lato front-end invece è stato sviluppato con un framework javascript denominato Extjs versione 6.0
– Il DBMS è Oracle
– Alfresco come DMS.
• Date: Febbraio 2016 – Giugno 2016
Trading Technology Consulting srl – Via della Magliana, 256 – Rome, Italy
• Tipo di azienda o settore: Elettronica per l'aerospazio e la difesa
• Tipo di impiego: Software Developer
• Principali mansioni e responsabilità: Creazione di un sistema di Strong Authentication a due fattori. L’applicativo considera come primo fattore "statico" l’uso di un codice password noto a ciascun utente, e come autenticazione forte un secondo fattore "dinamico", nel nostro caso un codice OTP (One Time Password). Dopo che l’operatore si autentica attraverso le proprie credenziali, il sistema genera automaticamente il codice OTP che viene inviato, alla persona loggata, attraverso un SMS ed una mail. L’utente inserendo il codice ricevuto, accederà all’applicativo pertinente il suo ruolo.
Tecnologie usate:
– Nodejs
– Extjs 5
– HTML 5
– CSS3
– JWT
– OTP generator
– Node-mailer
– Oracle DB
• Date: Gennaio 2015 – Giugno 2016
Trading Technology Consulting srl – Via della Magliana, 256 – Rome, Italy
• Tipo di azienda o settore: Elettronica per l'aerospazio e la difesa
• Tipo di impiego: Software Developer
• Principali mansioni e responsabilità: Creazione di un applicativo a supporto dei processi di Import/export. L’applicativo si inquadra nella suite di servizi orientati alla Supply Chain come la piattaforma software dedicata al coordinamento degli attori interni ed esterni al perimetro aziendale, nell'ambito dei processi di Import/Export nonché alla tracciabilità delle movimentazioni, in accordo alle normative nazionali ed internazionali in materia di circolazione di materiali ad uso civile, militare e dual use. La mia figura all’interno del progetto è stata utilizzata per lo sviluppo del software.
Tecnologie usate:
– Nodejs
– Extjs 5
– BIRT
– Alfresco
– RabbitMQ
– Java
– Oracle DB
• Date: Maggio 2014 – Settembre 2015
• Nome e indirizzo del datore di lavoro: Trading Technology Consulting srl – Via della Magliana, 256 – Rome, Italy
• Tipo di azienda o settore: Sanitario
• Tipo di impiego: IT Consultant
• Principali mansioni e responsabilità: Analista funzionale per un progetto che prevedeva la realizzazione di un video gioco, per conto del UONPI di Pomezia. Il video gioco è stato creato per scopi terapeutici ed è stato sottoposto a ragazzi con difficoltà di apprendimento con lo copo di stimolarli e allo stesso tempo di analizzarli. La valutazione del ragazzo avveniva anche con l’ausilio dell’applicativo, che permetteva di stampare i risultati delle varie prove sostenute dalla persona in esame. In questo progetto mi sono occupato della raccolta dei requisiti e dello sviluppo di alcune sue parti.
Tecnologie usate:
– Pacchetto Microsoft Office 2010
– Unity 4.2
– C#
– Javascript
• Date: Marzo 2014 – Maggio 2014
• Nome e indirizzo del datore di lavoro: Trading Technology Consulting srl – Via della Magliana, 256 – Rome, Italy
• Tipo di azienda o settore: Logistica e distribuzione
• Tipo di impiego: Software Developer
• Principali mansioni e responsabilità: Sviluppo di moduli, integrati all’interno di un applicativo già esistente “Ocean” in uso presso una nostra azienda Cliente che si occupa di spedizioni internazionali, con lo scopo di gestire e monitorare le spedizioni che vengono effettuate per via mare. Il sistema oltre alla gestione della spedizione indica anche quali possano essere le ottimizzazioni da poter effettuare in modo da ridurre i costi.
Tecnologie usate:
– Java EE
– Struts
– Extjs 4
– JSP
– ActiveMQ
– Mysql
• Date: Agosto 2013 – Marzo 2014
Trading Technology Consulting srl – Via della Magliana, 256 – Rome, Italy
• Tipo di azienda o settore: Industria aerospaziale
• Tipo di impiego: Software Developer
• Principali mansioni e responsabilità: Sviluppo di alcune parti di un software per la realizzazione di un progetto Voice Recorder con il sistema operativo open source centOS e l'uso di Asterisk, un software open source sviluppato dalla DIGIUM in ambiente linux che permette di realizzare una soluzione completa di PBX voice over IP e destinato a diverse navi della Marina Militare Italiana per la registrazione delle comunicazioni voce nave-nave, nave-terra e terra-nave. Il software è stato sviluppato per la Selex-ES di Pomezia, azienda che opera da anni nell’ambito della difesa.
Tecnologie usate:
– Nodejs
– Java
– Extjs 5
– Asterisk
– C++
• Date: Marzo 2012 – Agosto 2013
• Nome e indirizzo del datore di lavoro: Trading Technology Consulting srl – Via della Magliana, 256 – Rome, Italy
• Tipo di azienda o settore: Abbigliamento
• Tipo di impiego: Project Manager
• Principali mansioni e responsabilità: Project Manager di un progetto PLM presso l’Imap Export S.p.A – Via Interporto Campano, Nola, NA 80035. Il progetto consisteva nella realizzazione di un applicativo che permetteva di gestire l’intero ciclo di vita di un prodotto, quindi dalla idealizzazione alla sua realizzazione, con lo scopo di ottimizzare tempi e costi impiegati nei vari processi. Il mio ruolo è stato quello di supportare il Cliente, nelle scelte da attuare per allineare ed integrare la loro attuale piattaforma di gestione (AS400) con i processi di gestione offerti dal software della mia azienda, TTC. Attività di supporto per la stesura del manuale utente e di configurazione dei file di migrazione degli utenti. Suddivisione e coordinamento dei task all’interno del mio team composto da altre tre figure. Sviluppo di alcuni moduli per la gestione delle scadenze e delle comunicazioni agli operativi attraverso l’invio di mail.
Tecnologie usate:
– Per la memorizzazione dei dati è stato utilizzato un NoSql “Mongodb”
– La parte back-end è stata realizzata con Nodejs
– Mongoose, modulo Nodejs per la connessione al db.
– Node-mailer, modulo di Nodejs utilizzato per l’invio di mail.
– Stomp, modulo di Nodejs per gestire l’invio dei messaggi sul message broker
– La parte front-end è stata sviluppata con Extjs versione 4.2
– BIRT per la realizzazione di report.
– ActiveMQ per la comunicazione tra diversi sottosistemi
– Redmine per la suddivisione del lavoro e per la gestione dello stato di avanzamento dei task.
– Pacchetto Microsoft Office 2010
• Date: Ottobre 2011 – Dicembre 2011
DSTECH S.r.l – Via Guido Reni – Rome, Italy – Viale Parco Dei Medici
• Tipo di azienda o settore: Telecomunicazioni
• Tipo di impiego: Software Developer
• Principali mansioni e responsabilità: Ho partecipato come consulente esterno, allo sviluppo di alcuni servizi utilizzati all’interno del progetto “Impresa facile” di Telecom.
Tecnologie usate:
– Java2EE
– Hibernate
– Spring
ISTRUZIONE E FORMAZIONE
Ottobre 2003 – Ottobre 2010
Università “La Sapienza”, Roma
Laurea di Primo Livello in Ingegneria Informatica. Titolo della tesi di laurea “”
• Votazione 89/110
Settembre 1998 – Luglio 2003
I.T.C.S. “Vittorio Veneto”, Latina
Ragioniere programmatore
• Votazione 90/100
INGLESE
• Capacità di lettura BUONO (B1)
• Capacità di scrittura BUONO (B1)
• Capacità di espressione orale BUONO (B2)
FRANCESE
• Capacità di lettura ELEMENTARE (A2)
• Capacità di scrittura ELEMENTARE (A2)
• Capacità di espressione orale ELEMENTARE (A2)
CAPACITÀ E COMPETENZE TECNICHE
Sistemi operativi:
– Windows Server 2008, Windows XP, Windows 7, Windows 8
– Linux (distribuzioni utilizzate: ubuntu, centos)
Gestione sistemistica di reti Windows/Linux e configurazione basilare dei principali servizi.
Linguaggi di Programmazione:
– PHP, conoscenza base
– Nodejs, ottima conoscenza
– AJAX, buona conoscenza
– C, buona conoscenza
– C#, conoscenza base
– C++, buona conoscenza
– JavaScript, ottima conoscenza
– Java, ottima conoscenza
– Python, conoscenza base
– Mathlab. conoscenza base
– Scripting Shell Unix, buona conoscenza
Database:
– MySql
– Oracle
– Mongodb
– MS Access: conoscenza universitaria
Linguaggi di Markup:
– HTML,
– CSS,
– XML
Ambienti di Sviluppo:
– NetBeans
– Eclipse
Amministrazione Database:
– MySql Browser
– Mysql Admin
– SqlDeveloper
– PhpMyAdmin
Pacchetto Office:
– Microsoft Office 2003, buona conoscenza dell’intero pacchetto.
– Microsoft Office 2010, buona conoscenza dell’intero pacchetto.
– Open Office, buona conoscenza
Grafica:
– Gimp 2.0 (utilizzo basilare)
– Adobe Photoshop (utilizzo basilare)
FTP:
– Filezilla
– WinScp
Browser:
– Firefox,
– Internet Explorer
– Opera
– Chrome
Sistemi di gestione delle versioni:
– Git
– Subversion
CMS:
– Joomla, conoscenza base acquisita privatamente per diletto
– Wordpress, conoscenza base acquisita privatamente per diletto
Application Server:
– Buona conoscenza di Apache Tomcat
Altro:
– Apache Jmeter, ottima conoscenza dello strumento, utilizzato in diversi progetti per la fase di test.
– Ottima conoscenza di Virtual Box
– Ottima conoscenza dei diagrammi UML e E-R
– Ottima conoscenza hardware dei computer
– Ottima conoscenza dei pattern MVC e MVVM
127 total views, 1 today