Figura professionale: Database Manager – Software Developer
Nome Cognome | : G. F. | Età | : 43 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Developer / Web dev. / Mobile dev. |
Sede preferita | : Bari |
Accesso Full al database con 30.001 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Esperienze
01/06/2015 – AD OGGI AXÉLERO S.P.A. INTERNET COMPANY
Sede Legale Via Melchiorre Gioia 8 – 20124 Milano (MI)
Internet
Analista Programmatore Back-end
Faccio parte dell’ufficio Sviluppo Software IT di Axélero.
Axélero, partner di Google, è una internet company che offre servizi digitali sul web (tra cui i prodotti
StreetView, creazione di siti personalizzati in base alle esigenze). Proprietaria dei domini di tipo
categoria.comune.provincia.[it|com] , offre, ai propri clienti, servizi di posizionamento in prima pagina su
motori di ricerca.
Nel corso dell’esperienza lavorativa ho avuto modo di consolidare le mie competenze in Java e nella
progettazione/manutenzione di basi di dati.
Nello specifico ecco alcuni moduli software di cui mi sono occupato personalmente:
– Integrazione dati provenienti da molteplici sorgenti informative (sviluppi ETL) e creazione di un
DB Repository aziendale.
– Orchestrazione di servizi e creazione di micro servizi ( EIP Apache Camel )
– Analisi Progettazione e implementazione di Anagrafica Cliente – creazione Customer DB –
sviluppo api servizi web (Spring Boot, Hibernate, JPA, PostgreSQL PL/pgSQL) . L’allineamento
delle anagrafiche cliente avviene per mezzo di chiamate a WS CRIBIS D&B per partita iva..
– Sviluppo di procedure/function/trigger pl/pgsql. Alte performance su query grazie alle librerie
NoSQL fornite da PostgreSQL. Alte performance su query grazie alle librerie Java Lucene.
– Sviluppo di un tool Java che crea dinamicamente Chron Job a partire da una tabella/mapping
istanziata su Postgres ( utilizzo della libreria Quartz e gestione del cicllo di esecuzione dei
Threads)
– Ho contribuito allo sviluppo di ulteriori CRM aziendale (Gestione Ordini, Scadenziario,
Anagrafica Agente, sistema provvigionale Agenti di vendita).
– Analisi progettazione e sviluppo di connettori per flusso dati verso il sistema di contabilità
aziendale basato su Sistemi ERP (Microsoft Dynamics NAVISION): Sincronizzazione di: Clienti,
Banche Clienti, Fornitori, Banche Fornitori, Ordini, Rate, Righe d’ordine. Flussi dati per
generazione di Testata Fattura Passiva / Righe Fattura Passiva.
– Analisi progettazione e sviluppo di connettori per flusso dati verso il sistema di pagamento
agenti di vendita: Sincronizzazione di: Agenti, Ordini, Servizi, Rate, Righe d’Ordine.
– Analisi progettazione, implementazione, di DB Relazionale Anagrafica Potenziali Clienti –
Prospect DB. Il target è composto da PMI italiane e Liberi professionisti. Implementazione di
client, in linguaggio Java, che effettuano web scraping da varie fonti tra cui Google, Yelp,
Virgilio, ecc..Utilizzo dei servizi web google per estrazione di coordinate geografiche al fine di
georeferenziare i potenziali (google api for works, openstreetmap). Ho utilizzato PostGis per –
.salvare Multipoligoni risultato dei dati di tipo GEOJson dei comuni italiani estratti dai web
service OpenStreetMap – salvare latitudine/longitudine per ogni prospect.- utilizzo massiccio
delle funzioni offerte dalla libreria per estrapolare info a partire da un punto ed un raggio
d’azione / misura in linea d’aria / ecc. Ho esposto infine servizi RESTful su EIP Apache Camel..
– Analisi progettazione implementazione di un connettore per flusso dati di Contatto verso CRM
con barra telefonica (sistemi utilizzati da consulenti telefonici / call center). Le nuove
anagrafiche Potenziali, estratte dal web come detto in precedenza, vengono trasferite ed
acquisite in automatico (Sistemi aziendali con barra telefonica: Telmar [DB: SQL Server] /
ElsbethPowerContact [DB: SQL Server] / CCRM-RebelNET [DB: MySQL]).
Tecnologie/Framework/Librerie utilizzate: JAVA, Spring, Hibernate, JPA, EIP Apache Camel, JSON, XML,
Jersey, Lucene, PL/pgSQL, SQL, Postgis, NoSQL, T-SQL, JavaScript, JQuery,
RDBMS: PostgreSQL / SQL Server / MySQL
Web server: Apache Tomcat 8.5
IDE: IntelliJ e STS Eclipse
Altro: Espressioni regolari, Excel.
Ho frequentato un corso di formazione aziendale per un breve periodo (40h): NodeJS / ES6 / ReactJS /
Redux
Conoscenza base di NodeJS / ES6 / React / Redux (Librerie e Framework utilizzati aziendalmente lato
Front End & Mobile).
Conoscenza base di QlikSense / QlikView ( Business Intelligence – Sistema utilizzato in azienda per la
reportistica ).
Conoscenza base di MongoDB (approfondimenti per mio conto)
Conoscenza base sviluppo APP Android con IDE Android Studio (approfondimenti per mio conto)
Conoscenza base di Firebase (approfondimenti per mio conto)
Conoscenza base di GreenDAO (approfondimenti per mio conto)
10/11/2008 – 31/05/2015
• Nome e indirizzo del datore di lavoro
Infocontact S.R.L
Sede Legale Via Antonio Allegri da Correggio,13 – 00196 Roma
Sede operativa Centro Servizi Avanzati Calabria – 88040 Lamezia Terme (CZ)
• Tipo di azienda o settore Telecomunicazioni – Servizi
• Tipo di impiego Analista Programmatore Full Stack
• Princ
Principali mansioni e responsabilità Di seguito solo alcuni progetti svolti nell'ufficio 'Sistema Informativo Aziendale' / 'Controllo di Gestione' / ‘Risorse Umane’: – analisi progettazione e sviluppo modulo accrediti stipendio (sviluppo standard file CBI) in collaborazione con l'ufficio risorse umane InfoContact (gestione coordinate bancarie ) – analisi progettazione e sviluppo modulo calcolo compensi cocopro(sviluppo buste paga) in collaborazione con l'ufficio risorse umane InfoContact – analisi progettazione e sviluppo modulo libro unico e delle voci del cedolino (sviluppo buste paga) in collaborazione con l'ufficio risorse umane InfoContact – analisi progettazione e sviluppo modulo note spese risorse, rimborsi premi di produzione – analisi progettazione e sviluppo modulo organigramma aziendale basato su un sistema di conferma e autorizzazione rimborsi/bonus/premi produzione in collaborazione con l'ufficio Controllo di Gestione InfoContact – analisi progettazione e sviluppo modulo organigramma aziendale basato su un sistema di conferma e autorizzazione ferie e permessi in collaborazione con l'ufficio Controllo di Gestione InfoContact – analisi progettazione e sviluppo modulo calcolo ricavo aziendale in collaborazione con l'ufficio Controllo di Gestione InfoContact – analisi progettazione e sviluppo modulo elaborazione compensation per operatore in relazoine al ricavo aziendale in collaborazione con l'ufficio Controllo di Gestione InfoContact – analisi progettazione e sviluppo di un tool per la storicizzazione dei dati per tutte le entità relazionali coinvolte. – analisi progettazione e sviluppo di un sistema per l’aggiornamento delle anagrafiche del personale tramite file Excel
– analisi progettazione e sviluppo di un sistema di estrazione di ore e attivazioni effettuate da operatori
telefonici (CCRM-RebelNet).
– analisi progettazione e sviluppo di un modulo web per l’inserimento delle informazioni raccolte in fase di
colloquio del candidato, elaborazione di questionari, elaborazione di soluzioni dei questionari in supporto
all’ufficio Selezione& Formazione (Caricamento CV,/ Foto,/ scheda.contatto, formazione, esperienze
pregresse, titoli di studio,…)
I principali strumenti utilizzati nel corso di questa esperienza: Java, SPRING Framework, HIBERNATE,
JQuery, Ajax, JavaScript, XML, JSP, JSTL, HTML, CSS , EXCEL, UML
Tecnologie utilizzate nel corso :
– JAVA, Spring, Hibernate, Apache Camel, PL/pgSQL, SQL, T-SQL, NoSQL, JSON, XML,
JAVASCRIPT, JQUERY, servizi RESTful, Jersey.,
RDBMS: PostgreSQL / MySQL
Web server: Apache Tomcat 7
IDE: NetBeans
NOVEMBRE 2006 – LUGLIO 2009
• Nome e indirizzo del datore di lavoro
UNICAL – CENTRO DI ECCELLENZA E CALCOLO AD ALTE PRESTAZIONI
• Tipo di azienda o settore Informatica – LAUREA SPECIALISTICA
• Tipo di impiego Stage/Tesi aziendale
• Principali mansioni e
responsabilità
Analisi progettazione e sviluppo software
Sviluppo di applicazioni web e sviluppo di programmi in C++
Ho provveduto allo sviluppo di un sito web dinamico basato su framework Java tecnologia SPRING /
HIBERNATE.
Il sistema consente di gestire una community di utenti simulatori di colate laviche e più in generale di eventi
catastrofici (tra cui frane, tsunami). Ogni utente del sistema è un simulatore ed ha la possibilità di postare
sulla propria home page:
– Categoria / Titolo / Descrizione dell’evento assieme ai parametri usati durante la simulazione
– Interagire con altri utenti scambiando opinioni su un particolare evento o sui parametri utilizzati
dei parametri
– visualizzare la simulazione tramite Applet.
Sviluppo in team, in linguaggio C++, un programma che consente di visualizzare in 3D delle simulazioni,
previo inserimento di speicfiche configurazioni (es. parametri territorio, mappa, densità).
Tecnologie Utilizzate: JAVA, HIBERNATE, SPRING, HTML, CSS, JSP, XML, JAVASCRIPT, C++,
OPENGL, QT, RDBMS PostgreSQL.
APRILE 2006 – OTTOBRE 2006
• Nome e indirizzo del datore di
lavoro
UNICAL – UNIVERSITA’ DEGLI STUDI DELLA CALABRIA
• Tipo di azienda o settore Informatica – LAUREA TRIENNALE
• Tipo di impiego Stage/Tesi aziendale
• Principali mansioni e
responsabilità
Analisi progettazione e sviluppo software
Sviluppo di un sistema di messaggistica in broadcast basato su sistemi IVR/CTI
Analisi progettazione e sviluppo di un sito web dinamico di supporto ai comuni.
Ogni comune che aderisce al sito web, viene dotato di credenziali username e password.
Le funzionalità a disposizione sono:
– selezione target geografico nel proprio territorio (tramite selezione multipla previo caricamento
delle proprie vie)
– scrivere un messaggio da destinare ai residenti
– vocalizzare ed ascoltare in real time il messaggio (vocalizzazione viene delegata ad un software
Text-to-Speech installato su server . Ho utilizzato le voci Loquendo)
– impostare giorno e ora in cui verrà schedulata una chiamata telefonica programmata.
– Possibilità di modificare i dati precedentemente inseriti e confermarli
L’utente, nel momento in cui conferma i dati inseriti avvia ,in automatico, la procedura di creazione di un file
.mp3 da caricare su un software Phones (basato su sistemi IVR/CTI ) installato su Server a cui verrà
delegato il compito di schedulare la chiamata telefonica per la data/ora specificata.
Tecnologie Utilizzate: JAVA, JSP, HTML, CSS, JSP, XML, JAVASCRIPT, RDBMS PostgreSQL.
ISTRUZIONE E FORMAZIONE
[2003/2004-2008/2009]
• Nome e tipo di istituto di istruzione
o formazione
Laurea triennale in informatica conseguita il 09/10/2006 presso Unical (Università degli Studi
della Calabria)
Laurea specialistica in informatica conseguita il 23 luglio 2009 presso Unical (Università degli
Studi della Calabria)
• Principali materie / abilità
professionali oggetto dello studio,
capacità e competenze tecniche
Di seguito le principali abilità acquisite e gli strumenti utilizzati nel corso negli anni universitari
– Ho sviluppato in linguaggio JAVA, nel corso di programmazione avanzata, il gioco Dama con le
due modalità di gioco: utente vs pc con euristica per valutare le prossime migliori mosse
sfuttando l’algoritmo Min-Max + modalità utente vs utente in rete mediante le Socket. Utilizzo
massiccio della libreria SWING per Eventi e Layout .
– Framework conosciuti per la persistenza dei dati (HIBERNATE) e per la tecnologia web
(SPRING). Ho realizzato nel corso di “Sviluppo di Applicazioni Web” un sito web per la gestione
di un negozio online. Ogni utente ha con la possibilità di pubblicare i propri prodotti e visitare i
prodotti pubblicati da altri utenti. Ha inoltra la psosibilità di esprimere opinioni,, assegnare
valutazioni sui prodotti offerti.
– Studio dei design pattern in C++/Java nel corso di “Progettazione ed Analisi di Sistemi Evoluti”
Analisi Progettazione e Sviluppo di Mini-MicrosoftWord
– Durante il corso di basi di dati relazionali ho acquisito competenze in ambito SQL e primi passi
verso la progettazione modelli ER ( dbms: ACCESS / ORACLE )
– Durante il corso di basi dati evolute il progetto consisteva nell’implementazione di un sito web
dinamico per la gestione di una biblioteca. La persistenza dei dati era garantita da ORACLE 9.
Operazioni CRUD gestite mediante JDBC. Tecnologie: JAVA JSP HTML CSS -.RDBMS
ORACLE. Ho avuto modo di iniziare a capire i flussi transazionali.
– Durante il corso di informatica grafica, del corso di laurea specialistica, ho sviluppato un
programma 3D che consente di “passeggiare” in un campo da calcio. (OPENGL 3D)
– Durante il corso di reti e sicurezza informatica ho avuto modo di sviluppare servizi web SOAP
con sviluppo WSDL. Mettere in sicurezza le applicazioni web con HTTPS utilizzando Tomcat.
Interazione mediante il Keystore di JAVA. Altre librerie utilizzate: java.crypto.
– Durante il corso di Sistemi operativi ho acquisito conoscenze in ambito shell script PERL in
ambiente Linux ed ho maturato solide competenze nella programmazione multithread in
linguaggio C++ (libreria JTCThread)
– Durante il corso Ingegneria del software ho avuto modo di capire l’importanza di utilizzo dello
standard UML.
– Durante il corso di Redazione e Presentazione di progetti informatici ho acquiisto competenze
per lo sviluppo di diagrammi di gant. Software GANTPROJECT e MICROSOFT
PROJECT2003)
– Durante il corso di Linguaggi formali e compilatori ho acquisito competenze per la realizzazione
di Parser (Utilizzo del tool JAVACC come riconoscitore di linguaggi) e realizzazione di
grammatiche.
– Durante i corsi di intelligenza artificiale e ragionamento automatico ho acquisito competenze
nell’utilizzo di DATALOG e DLV quali software orientati alla logica disgiuntiva ed al
ragionamento automatico
– Durante gli esami di matematica computazionale ho usato MATLAB. Per gli studi di funzione ho
usato MAPLE.
– Durante il corso di Reti di calcolatori ho avuto modo di imparare a sviluppare le Socket in Java
e interfacce RMI. Principi di configurazione di reti e Firewall. Panoramica Stack TCP/IP
– Durante il corso di Algoritmi Paralleli e sistemi distribuiti ho avuto modo di maturare la gestione
dei Thread. La libreria C++ di riferimento è MPI.. Accenni di programmazione in C++ tramite
libreria PThread
MADRELINGUA ITALIANO
• Capacità di lettura –
• Capacità di scrittura –
• Capacità di espressione orale –
INGLESE
• Capacità di lettura BUONO
• Capacità di scrittura DISCRETO
• Capacità di espressione orale SCOLASTICO
CAPACITÀ E COMPETENZE RELAZIONALI
Cerco di essere MultiTasking quanto più possibile e credo di aver imparato a gestire lo stress.
Sono orientato a lavorare in TEAM e per il TEAM, cercando di apprendere quanto più possibile.
Ritengo che la collaborazione ed il rispetto tra colleghi siano i due requisiti più importanti per il
raggiungimento degli obiettivi aziendali.
ALTRE CAPACITÀ E COMPETENZE Buon livello di gioco a Calcetto, Tennis, Dama, Biliardo. Vado in palestra (trx,crossfit)
PATENTE B
130 total views, 1 today