Figura professionale: Sviluppatore Java EE / Sviluppatore Oracle SQL-PLSQL

Nome Cognome: D. M.Età: 33
Cellulare/Telefono: Riservato!E-mail: Riservato!
CV Allegato: Riservato!Categoria CV: Developer / Web dev. / Mobile dev.
Sede preferita: Milano

Accesso Full al database con 29.990 CV a partire da € 5,00    ABBONATI SUBITO!



Sommario

Sviluppatore Java EE / Sviluppatore Oracle SQL-PLSQL

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.

125 total views, 1 today