Figura professionale: J2EE Java Analyst and Software Developer

Nome Cognome: A. D.Età: 44
Cellulare/Telefono: Riservato!E-mail: Riservato!
CV Allegato: Riservato!Categoria CV: Analista Funzionale / Analista Tecnico
Sede preferita: Milano - Monza Brianza

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



Sommario

J2EE Java Analyst and Software Developer

Competenze

  • • Java (Java 1.6 con conoscenze teoriche ver. 1.7, J2EE)
  • • Buona conoscenza principali Object Oriented Design Patterns
  • • JSF 1.2 (MyFaces Sandbox, MyFaces Tomahawks, Tiles ), JSP, AJAX, JQUERY
  • • EJB 3.1;
  • • HTML5, CSS3, Javascript, Servlet, XML, XSL, libreria EjsGrid, Mozilla Rhino
  • • PLSQL (DML/DDL/Store Procedure/Trigger)
  • • T-SQL (DML/DDL/ Store Procedure)
  • • Intrapreso studio personale a tempo libero di sviluppo applicazione Android, tramite IDE Eclipse con plugin Android e installazione SDK Android.
  • C, Pascal studiati e utilizzati precedentemente.
  • APPLICATION SERVER
  • Tomcat, Resin, Jboss Application Server, Oracle Application Server
  • ALTRE CONOSCENZE
  • • Conoscenza del framework MVC Struts
  • • Conoscenza delle logiche dei WebServices SOAP e Restfull,
  • • Conoscenza degli Object Relation Mapping (ORM) TopLink
  • • Conoscenza di Hibernate attualmente in progess sull’ultimo progetto
  • • Conoscenza del framework Jboss Seam e del framework Spring 2.5 attualmente in progess sull’ultimo progetto
  • • Conoscenza database ORACLE 10 e SQL/SERVER 2008
  • • Buona conoscenza del sistema operativo UNIX (Solaris, Linux etc.)
  • • Buone conoscenze dei meccanismi di gestione delle build automatiche di componenti software (ANT);
  • • Buona conoscenza del sistema di Continuos Integrator Hudson Jenkins
  • • Conoscenza del tool Apache XMLBeans e HTTPClient
  • • Conoscenza delle logiche di building di Apache Maven.
  • • Buona conoscenza dei prodotti Oracle
  • Oracle Identity Manager;
  • Oracle LDAP;
  • Enterprise Manager
  • • Ottima conoscenza package DBMS_LDAP, OID Server Plug-in framework e OID Provisioning;
  • • Ottima conoscenza del sistema specializzato di autenticazione Single Sign On e Single Sign Off su applicazioni J2EE e Oracle Form.
  • • Buona conoscenza di UML.
  • • Buone conoscenze dei sistemi di SCM (CVS e SVN)
  • • Buona conoscenza framework di connessione JDBC.
  • AMBIENTI DI SVILUPPO (IDE)
  • Oracle JDeveloper,
  • Eclipse Indigo,
  • IntelliJIdea,
  • NetBeans 7.1,
  • TOAD,
  • PLSQLDeveloper ,
  • Apache Directory Studio
  • Microsoft SQL Server Management Studio
  • Utilizzo quotidiano dei tools Putty, Filezilla, PowerShell, VNC
  • Altro
  • Pacchetto Microsoft Office compreso Visio

Esperienze

Novembre 2013 – oggi Nome e indirizzo del datore di lavoro Intesi Group SPA • Tipo di azienda o settore ITC – Service Management • Tipo di impiego Analista – Sviluppatore Java/J2EE • Principali mansioni e responsabilità Inserimento all'interno della software factory interna del gruppo con compiti di evolutiva dei servizi cloud aziendali in ambito crittografia firma digitale, firma elettronica avanzata e strong authentication.

– Presa in carico di uno studio funzionale, tecnico e implementazione della gestione al albero delle utenze che accedono ai servizi cloud. Implementazione all'interno dell'alberatura di logiche di ereditarietà di servizi e configurazioni.

Sviluppo di evolutive di backend in ambito Java, con tempistiche di sprint bisettimanali, su servizi esposti a supporto dell'app Time4Store presente sul mercato Apple e Google. Implementazione di servizi in ambito SOAP e JSONRpc sulla base di specifiche funzionali direttamente definite dal CEO aziendale.
Implementazione di logiche di interfacciamento, su protocollo SOAP, con le principali CA per la gestione di certificati di firma digitale automatica e remota.
Refactoring di alcuni meccanismi sulle logiche di backend per permettere il restore delle operazioni in esecuzioni in conseguenza ad una restart del servizio.

Stesura di documentazione tecnica a supporto dell'implementazione e stesura di test book a corredo di ogni fase di rilascio come da protocollo ISO 9001.

Evolutive effettuate con tecnologia Java 1.6 con il supporto di un database relazionale MySQL; logica di persistenza effettuata tramite ORM Hibernate 3.5.

Implementazione di logiche di TestSuite con il prodotto SoapUI per automatizzare il più possibile la fase di regressionTest del gruppo di supporto aziendale. Approccio all'implementazione di semplici script di testing con Groovy.

Migrazione di due servizi aziendali da database MySQL a database ORACLE; intrapreso uno studio funzionale e successiva implementazione delle logiche di migrazione. In particolare sono stati affrontate tematiche di migrazione riguardanti i framework ORM Hibernate e MyBatis con cui operano i sistemi ambito di migrazione.
Definizione finale di tutti gli script SQL per permettere l’installazione e l’inizializzazione from scratch di questi sistemi.

Implementazione di servizi di backend su interfaccia SOAP e REST per la gestione di logiche di business da integrare a nuove applicazioni mobile e portali per la gestione della strong authentication. Analisi tecnica e funzionale delle logiche di business e implementazione delle integrazione con gli attuali prodotti aziendali.

Integrazione della CA Aruba all’interno dell’applicativo aziendale di gestione dell’emissione di certificati di firma elettronica qualificata e remota. Intrapreso uno studio tecnico della soluzione con interfacciamento tramite interfacce SOAP esposte dal fornitore Aruba. Quindi, implementate le funzionalità per la gestione del ciclo di vita di un certificato di firma elettronica.

Implementazione di servizi di backend su interfaccia SOAP e REST per la gestione di logiche di emissione certificati di firma qualificata su CA qualificata Namirial.

Presa in carico come ProjectManager della soluzione architetturale per la definizione di un Identity Management cliente, nell’ambito dell’identità digitale SPID.
Dopo uno studio architetturale della soluzione che doveva comprendere logiche già esistenti all’interno del sistema T4Mind di autenticazione e strong authentication, è stato eseguito uno studio funzionale con il quale sono state individuate le logiche da implementare per permettere al sistema T4Mind di gestire i requisiti richiesti per la definizione di un’identità digitale e per gestire l’autenticazione tramite protocollo SAML 2.0.

Eseguita infine l’implementazione dell’intera soluzione con la collaborazione di un collega e con l’interfacciamento verso il cliente al quale era demandata la definizione dell’interfaccia utente.

Introdotto in un nuovo gruppo interno ho affrontato con la collaborazione di altri colleghi, la definizione dell’architettura per definire un sistema di digitalizzazione dell’azienda commissionato dal CEO aziendale.
Il sistema basa l’architettura sul sistema ESB ServiceMix del quale ho intrapreso uno studio tecnico per comprendere il funzionamento e poterlo utilizzare come richiesto dalla soluzione.
Dopo aver appreso il funzionamento mi sono occupato dell’implementazione dei bundle OSGI e delle rotte di comunicazione tra i vari componenti dell’architettura tramite logiche Enterprise Integration Pattern fornite dal componente Camel. Attualmente il progetto è in continua evoluzione è sto continuando a seguire l’evoluzione della soluzione ESB oltreché implementare nuove componenti per il sistema.

Inoltre sto seguendo con il ruolo di Project Manager l’evolutiva e la messa in opera presso clienti di un nuovo prodotto interno realizzato per digitalizzare il processo di approvazione e firma dei documenti. Il ruolo mi porta ad interfacciarmi con il clienti e ad effettuare sia analisi architetturali, funzionali e tecniche qualora siano richieste migliorie o customizzazioni da gestire ad hoc a seconda dell’ambito e della tipologia del cliente.

Esperienze maturate:

L’attuale esperienza sta migliorando aspetti dal punto di vista tecnico nell'implementazione di logiche di backend di importante complessità facendo anche attenzione alle performance del prodotto. Continua conoscenza dei database MySQL e Oracle utilizzati su ambienti multinodo a corredo dei servizi cloud esposti
Continuo la mia esperienza dal punto di vista del problem solving su sistemi complessi, eterogenei ed erogati verso clienti importanti dal punto di vista della criticità e delle esigenze. Continuo l’esperienza sull'analisi funzionale e tecnica, oltreché alla definizione e stesura di documenti di test a consolidamento del prodotto finale. Tale documentazione è richiesta dalla normativa ISO-9001 con cui l'azienda è certificata.
Maturata esperienza in ambito sistemistico e nell'ambito della sicurezza in contesti di strong authentication e firma qualificata automatica e remota tramite la gestione di certificati digitali con le principali CA (Certificate Authority).

Le ultime esperienze nel ricoprire il ruolo di Project Manager mi stanno aiutando ad ampliare il mio raggio di azione in quanto è richiesta un’analisi a 360° del processo, dall’analisi dell’architettura fino al delivery finale della soluzione. Inoltre il ruolo mi sta portando ad affrontare scenari di interazione diretta con il cliente per gestire il progetto dal punto di vista tecnico, funzionale e architetturale.

 • Date (da – a)
Maggio 2012 – Novembre 2013
• Nome e indirizzo del datore di lavoro
ISYS Innovative System SRL
• Tipo di azienda o settore
ITC – Service Management
• Tipo di impiego
Analista – Sviluppatore Java/J2EE
• Principali mansioni e responsabilità
Unico responsabile della software factory italiana in fase di evoluzione, a diretto contatto con il CEO aziendale e che collabora con la software factory estera in outsourcing che da anni opera sul prodotto e che possiede la conoscenza di questo.

Inserimento all’interno del gruppo con ruolo di analista programmatore J2EE, con compiti di apprendimento della suite di prodotti aziendali, manutenzione ed evolutiva di questi.

Intrapreso un primo studio architetturale del sistema per iniziare a comprenderne le logiche architetturali e quindi le logiche funzionali e tecniche di questo.
Stesura di documenti di analisi architetturale e tecnica per la comprensione di alcune parti cross sul sistema. Utilizzo del software Visio per la creazione di diagrammi UML per la definizione di documentazione tecnica mancante.

Presa in carico della fase di building management dell’applicazione tramite l’utilizzo del software di Continuos Integration Jenkins. Presa in carico della fase di releasement dell’applicazione; a tal proposito è stato intrapreso uno studio tecnico per migliorare le performance di rilascio con la definizione di meccanismi di automazione tramite script Ant.

Gestione del ciclo di vita di RFC sul prodotto:
–          Analisi requisiti cliente
–          Stesura documentazione funzionale
–          Analisi fattibilità e stima effort sviluppo di queste
–          Implementazione nuove RFC sul prodotto
–          Stesura documentazione tecnica

Intrapreso uno studio architetturale, funzionale implementativo delle logiche di gestione timesheet presenti nella suite aziendale. Obbiettivo è l’evoluzione di questo modulo del sistema agli attuali stardard achitetturali e implementativi presenti nel sistema. Implementazione dell’evolutiva sulle funzionalità di timesheet del sistema tramite libreria EJS TreeGrid con aggiornamento delle conseguenti logiche di backend del modulo.

Studio architetturale di un modulo mobile sviluppato su multipiattaforma. A tal proposito è stato intrapreso uno studio personale su manuali per apprendere le nuove logiche di HTML5, CSS3 e Javascript che possono essere utili per definire l’architettura di un componente mobile multipiattaforma. Studio di framework javascript MVC (Backbone.js, Require.js, Underscore.js) e delle logiche funzionali che risiedono nel contesto di una mobile application.
Al momento lo sviluppo è congelato da CEO aziendale.

Intrapreso uno studio architettura e primi sviluppi per l’implementazione di un tool di Discovery Engine. L’attività ha previsto un primo studio teorico su manuali per apprendere le caratteristiche della libreria Spring Batch.
Uno volta consolidata la conoscenza tecnica è stato approfondito uno studio per consolidare la parte architetturale di questo tool. A tal proposito sono stati effettuati studi teorici sul possibile utilizzo di librerie JSF 2.0, l’ utilizzo della libreria Seam, del tool Maven per l’implementazione dell’applicazione su EAP JBoss 7 secondo gli standard J2EE 6.
Al momento l’applicazione è in evolutiva con una prima fase di implementazione di logiche batch sulla base di metodologie offerte dalla libreria Spring Batch 2.2.

Esperienze maturate:

L’attuale esperienza sta migliorando molti aspetti della mia crescita professionale; l’attuale realtà mi porta a confrontarmi tutti i giorni con me stesso per risolvere situazioni al momento complicate viste la complessità delle logiche tecniche e funzionali del sistema su cui opero.
Questo richiede maggiori responsabilità nell’operato e una continua maturazione dal punto di vista del problem solving e delle conoscenze tecniche e funzionali del sistema.
Come principale referente tecnico ho intrapreso anche una fase di selezione di possibili candidature tecniche con qui poter collaborare, affrontando di persona il colloquio tecnico con con la supervisione del CEO aziendale.
Dal punto di vista tecnico ho cominciato ad approfondire sul campo la mia esperienza su framework J2EE Spring, Hibernate e Jboss Seam in parte conosciuti tramite studi personali di manuali tecnici.
Migliorate le conoscenze tecniche sui concetti del paradigma MVC e IoC, quest’ultimo implementato tramite il framework Spring.
Migliorate e apprese nuove conoscenze tecniche dell’application server JBoss.

                                                                           
 • Date (da – a)
Dicembre 2009 – Maggio 2012
• Nome e indirizzo del datore di lavoro
Candy Group
• Settore
ITC
• Tipo di impiego
Analista – Sviluppatore Java/J2EE Oracle
• Principali mansioni e responsabilità

Addetto all’attività di sviluppo e manutenzione dei principali applicativi utilizzati all’interno del gruppo:
   – gestione ordini
   – problem tracking
   – helpdesk (timesheet e booking)
   – portale fornitori, portale B2B e portale B2C.

Esperienze maturate:

·         Analisi funzionale dell’architettura di sistemi di problem tracking e order management.
·         Analisi funzionale e implementazione di CR su sistemi di booking e timesheet management
·         Implementazione di nuove funzionalità sui sistemi aziendali basati su framework MVC Java Server Faces con database Oracle 10g.
·         Studio di fattibilità per la gestione centralizzata delle utente degli applicativi aziendali su sistemi Oracle; studio del funzionamento e delle caratteristiche del sistema Oracle Identity Manager per gestione centralizzata degli utenti su Single Sign On.
·         Analisi funzionale e tecnica per la migrazione delle utenze degli applicativi aziendali su sistema Oracle Identity Manager.
·         Implementazione della centralizzazione degli utenti di ogni sistema su un unico LDAP tramite DBMS_LDAP: creazione di plug-in su Oracle Identity Manager e gestione del flusso di provisioning verso sistemi slave attraverso lo sviluppo package e procedure SQL.
·         Integrazione di web application e ORACLE FORM con il sistema Oracle LDAP
·         Migrazione utenze aziendali sia tramite interfaccia OIDDAS che attraverso file LDIF

·         Analisi funzionale e tecnica per l’implementazione di una nuova applicazione di CMS azeindale. L'applicazione si interfaccia con un sistema esterno proprietario tramite comunicazione HTTPS con interfaccia XML e con un database Oracle 10g
·         Sviluppo stand alone dell'applicazione di CMS basata sul framework MVC Java Server Faces. All’interno dell’applicazione viene gestita la profilazione dell'utente oltreché la manipolazione di documenti in vari formati quali PDF, CSV, EXCEL, JPG. L'applicazione gestisce  la visualizzazione, la creazione dinamica di documenti in formato PDF e la creazione di manuali tecnici tramite operazioni di merge real time tra documenti.
·         Studio funzionale e tecnico per l’implementazione di una nuova applicazione di gestione del Problem Management, basata su standard ITIL. L’applicazione dovrà essere inserita all’interno di una consolidata applicazione di Helpdesk al fine di migliorare il processo di Problem Management aziendale. Lo sviluppo viene effettuato mantenendo gli standard aziendali quali tecnologia Java su database ORACLE.
·         Implementazione e evolutiva della nuova applicazione di Problem Management aziendale. La nuova applicazione gestisce le dimamiche procedurali e il cliclo di vita che intercorrono tra la creazione di un incident e la definizione di un problem associato. Viene introdotto nel sistema l’uso di librerie Jquery, MyFaces Tomahawks e Sandbox per migliorare l’interfaccia utente tramite Ajax.

Consolidamento del ruolo di project leader a 360° sui progetti precedentemente descritti

 • Date (da – a)
Settembre 2009 a Dicembre 2009
• Nome e indirizzo del datore di lavoro
Sytel Reply SPA
• Tipo di azienda o settore
ITC
• Tipo di impiego
Analista – Sviluppatore Java/J2EE
• Principali mansioni e responsabilità
In attività presso Vodafone per analisi di un sistema di Billing relativamente ai servizi Vodafone Live
Conoscenze acquisite:
              
·        Analisi funzionale dell’architettura di un sistema di Billing e delle funzionalità di provisioning correlate.
·        Implementazione di nuove funzionalità in ambito Java/J2ee e gestione di nuove configurazioni tramite script shell

• Date (da – a)

Maggio 2006 a Settembre 2009
• Nome e indirizzo del datore di lavoro
Sytel Reply SPA
• Tipo di azienda o settore
ITC
• Tipo di impiego
Analista – Sviluppatore Java/J2EE
• Principali mansioni e responsabilità
In attività presso Fastweb per analisi e sviluppo di un applicativo di Order Management implementato con tecnologie J2EE e ORACLE e secondo il pattern MVC.
Conoscenze acquisite:
                                                
·        Analisi funzionale dell’architettura di un sistema di Order Management e delle funzionalità di provisionig e billing correlate.
·        Analisi tecnica per l’implementazione delle nuova logiche di business richieste.

Implementazione delle funzionalità relative all’interfaccia grafica dell’applicativo basata sul framework Struts. Implementazione di nuove logiche di business associate alle offerte commerciali
 • Date (da – a)
Gennaio 2006 – Maggio 2006
• Nome e indirizzo del datore di lavoro
Sytel Reply SPA
• Tipo di azienda o settore
ITC
• Tipo di impiego
Analista – Sviluppatore
• Principali mansioni e responsabilità
Addetto all’attività di Sviluppo, tramite applicativo ETL DataStage, sul sistema di commissioning di un noto operatore di TLC.

Conoscenze acquisite:

Analisi dell’architettura del sistema di Commissioning e delle funzionalità del sistema di Mediation. Implementazione di flussi di estrazione ed elaborazione di dati per il calcolo delle commissioni ai dealer, tramite il programma applicativo ETL DataStage

 • Date (da – a)
Giugno 2005 – Gennaio 2006
• Nome e indirizzo del datore di lavoro
Sytel Reply SPA
• Tipo di azienda o settore
ITC
• Tipo di impiego
Tester Funzionale
• Principali mansioni e responsabilità
Addetto ad attività di Test (Funzionale e di Configurazione Piani Tariffari), analisi               e studio su applicativi basati sulla piattaforma Portal Infranet ed alla stesura di                 Test Book per progetti software rivolti alle Telecomunicazioni, acquisendo le seguenti conoscenze:

·        Stesura ed esecuzione di Test Book funzionali relativi a soluzioni software per operatori di telefonia, con particolare attenzione a sistemi di Customer Management e Billing;
·        Studio funzionale ed architetturale dei sistemi di rating e billing utilizzati da Vodafone per la tariffazione del traffico GPRS Roaming Inbound e per la gestione di sconti e promozioni.
·        Creazione, esecuzione e gestione dei test case tramite utilizzo di Test Director e shell script Unix.

 Istruzione e formazione
 • Date (da – a)
A.A 2004/2005
• Nome e tipo di istituto di istruzione o formazione
Università Statale di Milano-Bicocca
• Qualifica conseguita
Laurea Specialistica in Informatica.

• Votazione
109/110
• Titolo della tesi
Una classe di reti di Petri per modellare agenti mobili: sviluppo di un simulatore
 • Date (da – a)
A.A 2002/2003
• Nome e tipo di istituto di istruzione o formazione
Università Statale di Milano-Bicocca
• Qualifica conseguita
Laurea di I° livello in Informatica.

• Votazione
99/110
 • Date (da – a)
A.S 1999/2000
• Nome e tipo di istituto di istruzione o formazione
I.T.I.S Pino Hensemberger di Monza
• Qualifica conseguita
Diploma di Perito Informatico

• Votazione
78/100

 

 

Capacità e competenze

           Prima lingua
ITALIANA
 Altre lingue

INGLESE
• Capacità di lettura
Buono
• Capacità di scrittura
Buono
• Capacità di espressione orale
Buono
Capacità e competenze relazionali

Buona capacità di gestione e collaborazione all’interno di un team. Ottima propensione alla comunicazioni  e problem solving con i componenti del gruppo e con il cliente.
 Capacità e competenze organizzative 
Ottima gestione dell’organizzazione del ciclo di vita del software acquisita  tramite coordinamento di parti di progetto all’interno del team. capacità di analisi tecnica e funziona e proposizione di nuove soluzioni da proporre al cliente.
 Capacità e competenze tecniche

SISTEMI OPERATIVI: Windows 8 / Unix Ubuntu.
LINGUAGGI PROGRAMMAZIONE

  • Java (Java 1.6 con conoscenze teoriche ver. 1.7, J2EE)
  •  Buona conoscenza principali Object Oriented Design Patterns
  • JSF 1.2 (MyFaces Sandbox, MyFaces Tomahawks, Tiles ), JSP, AJAX, JQUERY
  • EJB 3.1;
  • HTML5, CSS3, Javascript, Servlet, XML, XSL, libreria EjsGrid, Mozilla Rhino
  • PLSQL (DML/DDL/Store Procedure/Trigger)
  • T-SQL  (DML/DDL/ Store Procedure)
  • Intrapreso studio personale a tempo libero di sviluppo applicazione Android, tramite IDE Eclipse con plugin Android e installazione SDK Android.

                C, Pascal studiati e utilizzati precedentemente.
APPLICATION SERVER
                Tomcat, Resin, Jboss Application Server, Oracle Application Server
ALTRE CONOSCENZE

  • Conoscenza del framework MVC Struts
  • Conoscenza delle logiche dei WebServices SOAP e Restfull,
  • Conoscenza degli Object Relation Mapping (ORM) TopLink
  • Conoscenza di Hibernate attualmente in progess sull’ultimo progetto
  • Conoscenza del framework Jboss Seam e del framework Spring 2.5 attualmente in progess sull’ultimo progetto
  • Conoscenza database ORACLE 10 e SQL/SERVER 2008
  • Buona conoscenza del sistema operativo UNIX (Solaris, Linux etc.)
  • Buone conoscenze dei meccanismi di gestione delle build automatiche di componenti  software (ANT);
  • Buona conoscenza del sistema di Continuos Integrator Hudson Jenkins
  • Conoscenza del tool Apache XMLBeans e HTTPClient
  • Conoscenza delle logiche di building di Apache Maven.
  • Buona conoscenza dei prodotti Oracle

       Oracle Identity Manager;
      Oracle LDAP;
       Enterprise Manager

  • Ottima conoscenza package DBMS_LDAP, OID Server Plug-in framework e OID Provisioning;
  • Ottima conoscenza del sistema specializzato di autenticazione Single Sign On e Single Sign Off su applicazioni J2EE e Oracle Form.
  • Buona conoscenza di UML.
  • Buone conoscenze dei sistemi di SCM (CVS e SVN)
  • Buona  conoscenza framework di connessione JDBC.

AMBIENTI DI SVILUPPO (IDE)
    Oracle JDeveloper,
    Eclipse Indigo,
    IntelliJIdea,
    NetBeans 7.1,
    TOAD,
    PLSQLDeveloper ,
                    Apache Directory Studio
                    Microsoft SQL Server Management Studio

Utilizzo quotidiano dei tools Putty, Filezilla, PowerShell, VNC

Altro
Pacchetto Microsoft Office compreso Visio

Certificazioni Professionali
·        CERTIFICAZIONE DI LINGUA INGLESE LIVELLO EUROPEO B1.1
·        CERTIFICAZIONE I.T.I.L v3 FOUNDATION
·        CERTIFICAZIONE COBIT FRAMEWORK  FOUNDATION  5.0
 Patente o patenti
Tipo B
 Ulteriori informazioni
Interessi per calcio, tennis e lettura.
Servizio militare: dal gennaio 2005, con la nuova legge, in “sospeso” come obiettore di coscienza
 

Conoscenze Informatiche

Capacità e competenze tecniche

SISTEMI OPERATIVI: Windows 8 / Unix Ubuntu.
LINGUAGGI PROGRAMMAZIONE

  • Java (Java 1.6 con conoscenze teoriche ver. 1.7, J2EE)
  •  Buona conoscenza principali Object Oriented Design Patterns
  • JSF 1.2 (MyFaces Sandbox, MyFaces Tomahawks, Tiles ), JSP, AJAX, JQUERY
  • EJB 3.1;
  • HTML5, CSS3, Javascript, Servlet, XML, XSL, libreria EjsGrid, Mozilla Rhino
  • PLSQL (DML/DDL/Store Procedure/Trigger)
  • T-SQL (DML/DDL/ Store Procedure)
  • Conoscenza base del linguaggio funzionale Scala; effettuato un corso online riguardante la programmazione funzionale tramite linguaggio Scala. Corso effettuato direttamente dal docente Odensky inventore del linguaggio. Al termine del corso della durata di 7 settimana ho conseguito un attestato di partecipazione con ottima votazione sulla base di assignment eseguiti settimanalmente e con scadenze prefissate.
  • Intrapreso studio personale a tempo libero di sviluppo applicazione Android, tramite IDE Eclipse con plugin Android e installazione SDK Android.

C, Pascal studiati e utilizzati precedentemente.
APPLICATION SERVER
Tomcat, Resin, Jboss Application Server, Oracle Application Server
ALTRE CONOSCENZE

  • Conoscenza del framework MVC Struts
  • Conoscenza delle logiche dei WebServices SOAP e Restful,
  • Conoscenza degli Object Relation Mapping (ORM) TopLink, Hibernate
  • Conoscenza di Hibernate attualmente in progress con gli ultimi progetti.
  • Conoscenza del framework Jboss Seam e del framework Spring 2.5/3.x attualmente in progress sull’ultimo progetto
  • Conoscenza database ORACLE 10, SQL/SERVER 2008 e MySQL v5
  • Conoscenza del sistema operativo UNIX (Solaris, Linux etc.)
  • Conoscenza dei meccanismi di gestione delle build automatiche di componenti  software (ANT);
  • Conoscenza del sistema di Continuos Integrator Hudson Jenkins
  • Conoscenza del tool Apache XMLBeans e HTTPClient
  • Conoscenza delle logiche di building/dependence di Apache Maven.
  • Conoscenza delle logiche di testing funzionale offerte dal prodotto SoapUI
  • Buona conoscenza dei prodotti Oracle

       Oracle Identity Manager;
       Oracle LDAP;
       Enterprise Manager

  • Ottima conoscenza package DBMS_LDAP, OID Server Plug-in framework e OID Provisioning;
  • Ottima conoscenza del sistema specializzato di autenticazione Single Sign On e Single Sign Off su applicazioni J2EE e Oracle Form.
  • Buona conoscenza di UML.
  • Buone conoscenze dei sistemi di SCM (CVS e SVN)

AMBIENTI DI SVILUPPO (IDE)
    Oracle JDeveloper,
    Eclipse Indigo, MyEclipse
IntelliJIdea,
NetBeans 7.1,
    TOAD,
    PLSQLDeveloper ,
                    Apache Directory Studio
Microsoft SQL Server Management Studio
MySQL Workbench
SOAP UI

Utilizzo quotidiano dei tools Putty, Filezilla, PowerShell, VNC

Altro
Pacchetto Microsoft Office compreso Visio

 

  • CERTIFICAZIONE DI LINGUA INGLESE LIVELLO EUROPEO B1.1
  • CERTIFICAZIONE I.T.I.L v3 FOUNDATION
  • CERTIFICAZIONE COBIT FRAMEWORK FOUNDATION 5.0

157 total views, 1 today