Figura professionale: Sviluppatore Java

Nome Cognome: C. C.Età: 32
Cellulare/Telefono: Riservato!E-mail: Riservato!
CV Allegato: Riservato!Categoria CV: Developer / Web dev. / Mobile dev.
Sede preferita: Remoto

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



Sommario

Sviluppatore Java

Esperienze

2013-2014 • Datore di lavoro Nome e indirizzo Università Degli Studi “Federico II” di Napoli • Tipo di lavoro IT • Impiego Progetto Accademico • Doveri e Responsabilità Sviluppo di un’applicazione che interagisce con un database MySQL,utilizzando JDBC,sviluppando le operazioni di CRUD e prevenendo eventuali SQLInjection

2014-2015 • Datore di lavoro Nome e indirizzo Università Degli Studi “Federico II” di Napoli • Tipo di lavoro IT • Impiego Progetto Accademico • Doveri e responsabilità Sviluppo di un applicazione C che permette l’interazione di tre elementi tramite la comunicazione Socket, e sincronizzato tramite Funzioni thread-safe

Ottobre 2015-Novembre 2015 • Datore di lavoro Nome e indirizzo BeGear s.r.l • Tipo di lavoro IT • Impiego Java Web Developer • Doveri e responsabilità Sviluppo di un’applicazione java web, con il framework Hibernate,per la persistenza dei dati,ed il framework Spring per il Data Injection.Utilizzo di Spring Data integrato con Hibernate. Gestione delle dipendenze tramite Maven,e chiamate REST per la comunicazione Web. Mappatura Web Services tramite annotation e mapping tramite XML. Utilizzo di Json per la comunicazione. L’applicazione web aveva il compito da fungere da proxy, per dei controlli ulteriori sulla request, senza andare però a toccare quindi, il sistema di destinazione, ma solo cambiando l’end-point della request dal sistema di partenza.

Novembre 2015-Maggio 2016 • Datore di lavoro Nome e indirizzo BeGear s.r.l(Alliance Healthcare) • Tipo di lavoro IT • Impiego Java Web Developer(Consulente) • Doveri e responsabilità All’interno di un team Scrum,con redazione punti storie, durante l’handover e successivamente,e partecipazione ai Daily per l’aggiornamento quotidiano,ho partecipato allo sviluppo di un importante applicativo web(Horizon),per La Boots Opticians,tramite il gruppo Alliance Healthcare. Utilizzo di Java J2EE per la scrittura dei metodi, seguendo un Pattern DAO,MVC e un three tier.Applicazione di Generics, Collections e Interfacce, in modo ampio, e che è andato a coprire gran parte dello sviluppo base. ,Jboss è stato utilizzato come server di deploy, in locale,tramite l’importazione di moduli esterni per la gestione dei web services. Utilizzo di Spring per effettuare l’Inversion of Control, per l’iniezione delle dipendenze, con configurazione ed utilizzo dell’Autowired by name. Ho impiegato Hibernate per il mapping, e ho dato un grosso aiuto, per la parte di configurazione, nel caso, ad esempio, dell’individuazione dell’utilità della lazy initilization per alcuni casi che hanno creato diversi problemi nello sviluppo. Inoltre abbiamo curato l’utilizzo di Spring ORM per la gestione delle sessioni e delle transazioni, con l’utilizzo dell’annotation @Transactional. Sonar Qube è stato utilizzato per la parte di Code Quality, con una line coverage e una branch coverage del 75%, oltre al 60% di comment coverage. Ho utilizzato in piccola parte GWT, per il fixing veloce di alcuni bug, che bloccavano la mia parte di sviluppo back-end. Utilizzavo SVN come sistema di versioning. Per le comunicazioni web, abbiamo utilizzato comunicazioni Web SOAP con il conseguente retriving dal server dei log, per testare i vari servizi sviluppati. Integrazione software di terze parti(Hardware Manager) e creazione di nuovi servizi, come la creazione di scontrini da un Jpanel,risultato raggiunto in collaborazione con un collega. L’utilizzo di Jasper per la creazione di Report mi ha anche interessato, e sono stato incaricato di fissare alcuni bug presenti, sia nella parte statica che in quella dinamica. Supporto durante la fase di design, e durante varie parti del SDLC,hanno cominciato a essere da me effettuati, in seguito all’inserimento in processi decisionali da parte del PM e del designer,come la creazione di una macchina a stati, interamente gestita da me, e data la sua efficienza, esportata poi in altre parti del progetto, per sostituire sistemi di controllo degli stati più obsoleti. Unit test utilizzando JUnit sia a scopo di testing vero e proprio, sia a scopo di aumento del branch coverage, in cui è stata di supporto, una classe di utility, che tramite Reflection, permetteva di creare automaticamente una serie di oggetti, settati in modo casuale.

Maggio 2016-Giugno 2016 • Datore di lavoro Nome e indirizzo BeGear s.r.l • Tipo di lavoro IT • Impiego Docente IT • Doveri e responsabilità Argomenti Trattati nel corso: .J2EE .Spring Core .Spring Data .Maven .Subversioning .Hibernate Web Services

Luglio 2016-Presente • Datore di lavoro Nome e indirizzo Key-Biz s.r.l. • Tipo di lavoro IT • Impiego Java Developer • Doveri e responsabilità Ho lavorato come parte del team di sviluppo java,al progetto commissionato dal ministero per l’interno IGRUE,presso Engineering. I miei ruoli sono stati: -Sviluppo java -Implementazione Query -Refactoring metodi meno performanti -Reengineering flow meno performanti -Cura delle classi, per il rispetto delle metriche McCabe -Implementazione Batch tramite Spring Batch(Utilizzo Tasklet,Flow,Restartabilità) In seguito, ho fatto parte del team(3 persone) addetto allo sviluppo del portale “Registro Associazioni” per l’ente U.N.A.R,portale sviluppato in -Java -Spring MVC -JS -CSS -HTML. Il progetto ha avuto durata di 3 mesi,e mi sono occupato di sviluppo back-end, frontend e testing delle funzionalità. Ho lavoro su vari progetti presso I.N.A.I.L,e mi sono occupato dell' implementazione di nuove funzionalità,manutenzione e code quality. Le tecnologie utilizzate sono sempre in ambito Java, ma abbiamo spaziato su diversi aspetti, in quanto i progetti hanno date di sviluppo molto differenti tra loro. Utilizzo l’Application Server Websphere,deployando gli applicativi tramite l’utilizzo del plan.xml per i deploy personalizzati. Successivamente ho eseguito la progettazione e lo sviluppo,di un servizio REST,presso il progetto "Comunicazione di infortunio", che fungeva da interlocutore per il backend ed il frontend, serializzando e deserializzando i dati in modo customizzato,adottando regole di security,ed effettuando validazioni e formattazioni sui vari input e output.Durante lo sviluppo mi sono occupato sia di svolgere gli unit tests, sia di segnalare i vari test funzionali al resto del team,e a compilare la documentazione tecnica e il manuale utente. Una volta conclusosi il progetto ho svolto un periodo di forrmazione su LIFERAY, andando ad analizzare gli aspetti fondamentali lato backend,oltre a della formazione su aspetti OSGI,Framework event-driven(AKKA)e tecnologie come Kafka. Attualmente lavoro sull'applicazione SkyMobile presso NTT DATA,occupandomi dello sviluppo dell'interfaccia REST, con cui comunica l'applicazione Mobile. Il servizio lavora normalmente sia tramite response REST, sia tramite invio di pagine native, tramite Jersey MVC. Il contenuto relazione viene ricavato tramite chiamate su JCR i cui contenuti vengono redatti tramite un CMS

Formazione • Data (da – a) 2006-2011 • Nome I.I.S.S “G.Penna” • Studi Scienze Agrarie • Titolo Diploma scuola Superiore

Capacità Personali Lingua principale Italiano Altre lingue Inglese • Letto B1/B2 • Scritto B1/B2 • Parlato B1/B2

116 total views, 1 today