Figura professionale: Sviluppatore Java EE / Sviluppatore Oracle SQL-PLSQL
Nome Cognome | : D. M. | Età | : 33 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Developer / Web dev. / Mobile dev. |
Sede preferita | : Milano |
Accesso Full al database con 29.998 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Esperienze
Gennaio 2017 – Oggi
Figura ricoperta Sviluppatore Java EE / Sviluppatore Oracle SQL-PLSQL Datore di lavoro Sync Lab S.r.l. Luogo Milano
Principali attività e responsabilità Sviluppatore Java EE presso Nexi Payments S.p.A.
1) Attività di evolutive sulle applicazioni Nexi del Loyalty (programma di fidelizzazione dei clienti titolari di una carta di credito gestita da Nexi che pagando con la carta presso esercenti accumulano punti che possono poi utilizzare per redimere premi sul catalogo online di Nexi).
Le applicazioni su cui ho lavorato sono: Loyalty (programma principale), Catalogo Premi (applicazione che mostra i premi che i titolari possono richiedere con i punti accumulati spendendo con la carta), Gestionale Catalogo premi (applicazione che permette di gestire il catalogo), Gestionale Loyalty (applicazione che permette di gestire gli aspetti generali della partecipazione al programma).
Sul Loyalty ho svolto anche attività di AM.
2) Attività di progettazione e sviluppo del database e dei workflows PowerCenter per il progetto #IoSi (programma di fidelizzazione dei clienti simile al Loyalty ma gratuito per i clienti).
3) Attività di evolutive del Portale Titolari: applicazione che permette ai titolari di una carta di credito gestita da Nexi di gestire la propria carta, visualizzando gli estratti conto, iscrivendosi e gestendo i servizi di notifica tramite e-mail e/o SMS, gestire i punti accumulati nel programma del Loyalty.
4) Attività di evolutive sul Portale Banche e Portale Esercenti, applicazioni che permettono
rispettivamente alle banche e agli esercenti convenzionati con Nexi di utilizzare i servizi che Nexi offre a questi ultimi. Tali applicazioni vengono eseguite all'interno del portlet container Plumtree.
5) Attività di sviluppo su un'applicazione denominata Orchestratore che permette eseguire in
sequenza dei processi batch (prevalentemente workflows ETL PowerCenter) in base al buon esito o meno di ciascuno (quindi il processo batch n-esimo verrà eseguito solo se il processo (n-1)-esimo è andato a buon fine). Tale applicazione è scritta in Java EE utilizzando le code JMS per quanto riguarda la parte di messaggistica tra processi batch e applicativo. Inoltre è possibile monitorare l'avanzamento dell'esecuzione dei vari processi attraverso una console di amministrazione accessibile da browser con la quale è anche possibile fermare/riavviare i singoli processi.
Tecnologie utilizzate:
– Java SE/EE versione 1.5 – 1.6, JDBC
– Struts versioni 1.x
– JSP/JSTL
– EJB 3.0 (per il Loyalty)
– JMS (per l'applicativo Orchestratore)
– DBMS: Oracle 11g Express Edition, Oracle 12g Express Edition
– Linguaggi per operare sui DBMS: SQL, PL-SQL – Scrittura di script su sistemi operativi Unix-like
– IDE: Eclipse Neon, Indigo – WinSCP – Tool di Versioning: SVN
– Web Server: Apache 2.2.22
– Application Server: Tomcat 7.
– PowerCenter 9.6.1 (software di ETL)
– OSGI (grazie al quale si è potuto costruire il Portale Titolari a moduli)
– Plumtree (portlet container)
Utilizzo di sistemi operativi Unix-like tramite connessioni remote da WinSCP.
Sistema operativo utilizzato sul PC aziendale: Windows 10.
Giugno 2016 – Gennaio 2017
Figura ricoperta Sviluppatore Java EE Datore di lavoro Sync Lab S.r.l. Luogo Milano
Principali attività e responsabilità Sviluppatore Java EE presso ENI.
Attività di manutenzione del sistema diviso in due parti principali: una web application per la gestione
delle anagrafiche dei clienti e dei punti di fornitura e un’applicazione Windows utilizzata dai venditori
per la configurazione di offerte Gas e Power.
Tecnologie utilizzate:
– Java SE/EE, JDBC
– DBMS: Oracle 11g Express Edition, Microsoft SQL Server Express
– Linguaggi per operare sui DBMS: SQL, PL-SQL (quest’ultimo per Oracle)
– Software di Versioning: SVN
– Application Server: Weblogic
Sistema operativo utilizzato sul PC aziendale: Windows 10
Marzo 2016 – Giugno 2016
Figura ricoperta Sviluppatore Java SE/EE Datore di lavoro Sync Lab S.r.l. Luogo Milano
Principali attività e responsabilità Sviluppatore Java EE presso Zurich.
Sviluppo di evolutive e manutenzione del sistema di emissione e gestione di polizze assicurative (no
motors).
Tecnologie utilizzate: Java SE/EE, JSF, Hibernate, Spring, Drools, WebSphere Application Server.
Sistema operativo utilizzato sul PC aziendale: Windows 10
Novembre 2005 – Febbraio 2016
Figura ricoperta Stagista Datore di lavoro Sync Lab S.r.l. Luogo Milano
Principali attività e responsabilità Stage presso Sync Lab s.r.l.
Durante il periodo di stage ho avuto modo di approfondire le tecnologie Java SE e EE, sia dal punto di
vista teorico che pratico, lavorando ad alcuni progetti utilizzando tali piattaforme.
Il primo progetto, “HRProvidersManagement”, prevedeva lo sviluppo di un’applicazione per la
gestione del recruiting del personale aziendale, e ci si è concentrati prevalentemente sulla parte di
back-end. In particolare dovevano essere implementate le operazioni CRUD (Create, Retrieve,
Update, Delete) con cui il responsabile della selezione del personale può inserire un nuovo candidato,
il suo canale di provenienza e la sua valutazione.
La persistenza dei dati inizialmente era realizzata attraverso i file, poi si è passati all’uso di un RDBMS
con JDBC per permettere la comunicazione tra l’applicazione e il database. Infine, si è scelto di
utilizzare le specifiche JPA per la gestione della persistenza, facendo in modo che le classi del
modello dei dati si trasformassero in entità, scegliendo come framework Hibernate.
L'applicazione è stata poi resa usufruibile sul web, scegliendo come tipo di approccio REST.
Istruzione e Formazione
Data
Ottobre 2015
Titolo della qualifica rilasciata
Laurea in Informatica con voto 100/110
Istituto di istruzione o formazione
Università degli Studi di Milano
Luogo
Milano
Data
Giugno 2009
Titolo della qualifica rilasciata
Ragioniere Programmatore con voto 100/100
Istituto di istruzione o formazione
Istituto Commerciale Carlo Dell'Acqua
Luogo
Legnano
Conoscenze linguistiche
Lingua
Italiano
Capacità di lettura/scrittura
Madrelingua
Capacità di espressione orale
Madrelingua
Lingua
Inglese
Capacità di lettura/scrittura
Buono
Capacità di espressione orale
Buono
Note
Livello B2
Conoscenze informatiche
Capacità e competenze informatiche
Sono uno sviluppatore software incentrato sul back-end.
Sviluppatore software attraverso il linguaggio di programmazione Java SE/EE versioni dalla 1.4 alla 1.8. Sono in possesso della certificazione Oracle 1Z0-808, che trovate nei documenti in allegato.
Buona conoscenza del framework MVC Struts versioni 1.x
Buona conoscenza del framework JMS.
Buona conoscenza dei Web Service SOA.
Sviluppatore SQL/PL-SQL sui database Oracle da 10g e 12g.
Buona conoscenza del software ETL PowerCenter versione 9.6.1.
Buona conoscenza di shell scripting sui sistemi operativi UNIX-like.
Per il front-end: buona conoscenza di HTML/HMTL5, CSS 2, Javascript, jQuery
Tool di sviluppo: SQL Developer, Toad, SQL Plus, Eclipse, SVN, WinSCP, FileZilla.
Web Server: Apache.
Application Server: Tomcat 6-7, WebSphere, Weblogic.
Ambienti di virtualizzazione: VMWare, VirtualBox.
128 total views, 1 today