Figura professionale: Programmatore Java J2ee

Nome Cognome: S. M.Età: 46
Cellulare/Telefono: Riservato!E-mail: Riservato!
CV Allegato: Riservato!Categoria CV: Developer / Web dev. / Mobile dev.
Sede preferita: Lombardia: Bergamo, Brescia, Milano

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



Sommario

Programmatore Java\\\\J2EE

Competenze

  • Ambito programmazione Java :
  • Linguaggi di programmazione object oriented: Java/J2EE (4)
  • Componenti J2EE server side: EJB 3.x (4)
  • Framework Java MVC: Struts 2.x (2.5), Struts 1.x (1.5), JSF 2.x (2), JSF 1.2 (2).
  • Framework Java di persistenza: JPA (3), Hibernate (2), IBatis (1.5)
  • Framework Java Ajax Web: GWT (2.5), ZK (1.5), SmartGWT (1.5).
  • Framework Java per autenticazione e autorizzazione: Ageci / Spring Security (2)
  • Framework Java per il logging: Log4J (2.5)
  • Spring Framework, moduli conosciuti: Core Container (3.5), AOP (2), Security (2), Web
  • (1.5), Batch (2)
  • In Memory Data Grid: GemFire 7.0.2 (2)
  • Build Automation: Maven(1,5), Ant(2,5)
  • CMS Java: OpenCms 7.5.6 (3), XWiki (1)
  • Reportistica: JasperReports 3 (4), JasperReports 6 (4), DynamicReport (3)
  • Application Servers e Servlet Container: Apache Tomcat 6 / 7, Glassfish 2 / 3
  • Ambienti di sviluppo utilizzati: Eclipse, NetBeans, JBoss Studio Developer, IReport
  • Conoscenza dei principali Design Patterns.
  • Testing:
  • Framework unit testing: JUnit (3,5), JMock (2,5)
  • Tools di test: SoapUI 5.0.0 (2.5)
  • Ambito programmazione Javascript :
  • Linguaggi di scripting: Javascript (3,5)
  • Framework Javascript: JQuery (4), Backbone.js (2), AngularJS (2)
  • Framework Javascript server side: NodeJS (2)
  • Ambito programmazione linguaggi di markup e formattazione :
  • Linguaggi di markup: HTML 5, HTML 4.x, XHTML (4), XML (3)
  • Linguaggi di formattazione: CSS (3,5)
  • Ambito Database :
  • Linguaggi di interrogazione: SQL (4)
  • Linguaggi procedurali: PL\\\\\\\\\\\\\\\\SQL (1)
  • Database e RDBMS: MySql 5.x (4) , Oracle 11g (2), MS Access (2), MS SQL Server (1)
  • Tools di gestione database: Toad, SQLyog, Aqua Data Studio 4.7
  • Ambito programmazione altri linguaggi :
  • Programmazione scripting shell: Bash (2,5), C shell (2,5)
  • Linguaggi di programmazione object oriented C++ (1), Python (2), PHP(2)
  • Linguaggi di programmazione di tipo strutturato: C (1)
  • Linguaggi di programmazione per PLC: Ladder diagram (1), AWL (1)
  • Ambito sistemi operativi :
  • Sistemi operativi: MS Windows 2000, XP, 7 (3), GNU/Linux (2), Solaris 8 (2)
  • Ambito grafica e disegno tecnico :
  • Disegno tecnico: Autocad 2002
  • Strumenti di web design: Macromedia Dreamweaver 8
  • Strumenti di elaborazione immagini: Corel Draw, Gimp
  • Altro :
  • Version Control Tools: Subversion(2), Git(2,5)
  • PaaS: OpenShift (2)
  • Strumenti di produttivit individuale: MS Office per Windows, OpenOffice

Studi

Luglio 1998_Perito Elettrotecnico

Esperienze

Febbraio 2016 a oggi    
• Nome e indirizzo del datore di lavoro INetFlow ( via delle canovine 46, 24126, Bergamo BG )    
• Tipo di azienda o settore Informatica e telecomunicazioni    
• Tipo di impiego Programmatore    
Cliente finale: Certiquality (via Gaetano Giardino, 4, 20123, Milano MI )
Tecnologie utilizzate: Jasper Server 6, MySQL 5.7
Sviluppo reportistica e database

Cliente finale: Promoberg (Via Lunga, 24125 Bergamo BG)
Tecnologie utilizzate: Lotus Notes, Javascript, HTML5
Sviluppate pagine web per inserimento interattivo di posizionamento stand all’interno dei padiglioni fiere

Cliente finale: Saint Gobain (Via Donizetti Gaetano, 28, Caravaggio BG)
Tecnologie utilizzate: Lotus Notes, Lotusscript, Jasper Server, MySQL 5.6
Esportazione dati da documenti Lotus Notes a tabelle MySQL. Analisi dei dati estratti a disposizione. Definizione struttura dati DB. Sviluppo reportistica e grafici con impiego di costum controll a cascata e delle estensioni (JRAbstractChartCustomizer ) per realizzare grafici multiassi. Installazione e presso il cliente.

Cliente finale: Comune di Bergamo (Bergamo BG )
Tecnologie utilizzate: Jasper Server 6, SQL Server 2012
Sviluppo reportistica e database. Report protocollazione posta certificata    
          

Da Febbraio 2015 a Gennaio 2016    
Key People (Via delle Gondole, 38, 00121, Roma), c\o Engineering Ingegneria Informatica     
Informatica e telecomunicazioni    
Programmatore Java/J2EE    
Cliente finale: Engineering Ingegneria Informatica (via Flero, 36, 25125, Brescia)
Tecnologie utilizzate: JSE6, JEE, Spring 2.0.5 / 3.2.5 / 4.*, Hibernate 4, Jasper Report 3.1.3, Ant 1.9.6, Eclipse Luna, IReport, Oracle 9, Shell Bash, GNU Linux, Windows 7
Modifiche apportate a piattaforma CRIOS (gestione richieste di prima informazione per domande mutui). Sviluppati Web Services per ricerca richieste di prima informazione. Sviluppato applicativo JSE di generazione report di prima informazione partendo da file XML di estrazione dati (ottenuti tramite Batch), il tutto integrato con il sistema di posta elettronica aziendale per l'invio di notifiche. Modifiche varie gestionale web CRIOS.    
            
Da Gennaio a Febbraio 2015    
Sage Sistemi ( via Caravaggio, 47, 24047 Treviglio BG )    
Informatica e telecomunicazioni    
Programmatore Java / J2EE    
Cliente finale: Unione Fiduciaria Spa (via Mosè Bianchi 6, 20149 Milano)
Tecnologie utilizzate: JSE6, JEE, Spring 2.5, IBatis 2.3.3, JUnit 4, MSSQL Server 2012, Eclipse Kepler, Apache Tomcat 7.0.27
Sviluppo e manutenzione su gestionale titoli.    
            
Maggio 2014 a 31 Dicembre 2014    
ICTeam ( via Azzano, 139, 24050 Grassobbio BG )    
Informatica e telecomunicazioni    
Programmatore Java / J2EE    
Cliente finale: Vodafone
Partner: IBM, Accenture
Tecnologie utilizzate: JSE7, JEE7, Spring 3.2.9, Apache CXF, GemFire 7.0.1, Log4J, JUnit 4, JMock, JBoss EAP, Red Hat JBoss Developer Studio 7.1.1.GA, SoapUI 5.0.0, Git 1.9.2, Red Hat OpenShift.
Sviluppo servizi remoti dell’architettura Vodafone Infinity e Vodafone Merlino in base ai documenti di progetto stilati. Tutto il progetto è stata una riprogettazione dei componenti di tale architettura al fine di introdurre uno strato di cache (con GemFire) tra la base dati e la logica lato server.
Fase di testing effettuata in diverse sessioni: interna, pre-produzione, VIT.    
            
Luglio 2011 a Maggio 2014    
Mathesis –  NPO Sistemi ( Strada Statale Padana Superiore, 28, 20063 Cernusco sul Naviglio MI Informatica e telecomunicazioni    
Programmatore Java / J2EE / Web    
Cliente finale: REAG ( settore: real estate )
descrizione applicazione: suite di applicazioni per la gestione e la trasmissione di perizie immobiliari.
Tecnologie utilizzate: JSE6, J2EE, JPA 2.0, GWT, Python 3, Jasper Report, Glassfish 2 / 3.x, MySQL 5.1, Netbeans 7.x, Subversion,
Progetto di grandi dimensioni in continua espansione. Sviluppati componenti di integrazione con banche clienti (tra le quali UBI, Banca Intesa, PopVicenza, CSE, Sparkasse). Modifiche e manutenzioni al gestionale ed altre applicazioni per la compilazione e gestione delle perizie immobiliari. Reimplementata parte di reportistica con Jasper Report. Curati i rapporti con il cliente cercando di capire necessità e richieste.
    
Cliente finale: Bricoman ( settore: commercio )
descrizione applicazione: gestione ordini provenienti dalla piattaforma di e-commerce.
Tecnologie utilizzate: JSE6, J2EE, JPA 2.0, EJB 3.1, Log4j, HTML5, CSS3, JQuery, Glassfish 3, MySQL 5.5, Netbeans 7.3, Notepad++, Subversion.
Lato client: integrazione tra la GUI e le chiamate ai servizi REST con JQuery. Utilizzo di JQuery e delle sue facility AJAX per costruzione GUI ricche e interattive. Implementazione pattern MV* lato front end. Lato server: di ausilio al team nello sviluppo servizi REST e EJB 3 / JPA 2.
    
Cliente finale: ERSAF ( settore: pubblica amministrazione ).
descrizione applicazione: web app di modulistica on line per Ersaf (Ente Regionale per i Servizi all'Agricoltura e alle foreste).
Tecnologie utilizzate: JSE6, J2EE, GWT, JPA 2.0, EJB 3.1, Spring 3, Jasper Report, Glassfish 3.1.2, Oracle 11g, Eclipse Indigo, Netbeans 7.2.1, Subversion.
Base dati: Progettata in gruppo a partire dallo schema Entity-Relation. Lato client: sviluppata con il framework GWT. Lato server: sviluppata la parte back end per la persistenza e la parte di business.
    
Cliente finale: Utilità ( settore: energia ).
descrizione applicazione: Risk Management per aziende che operano nel mercato energetico.
Tecnologie utilizzate: JSE6, J2EE, JPA 2.0, EJB 3.1, Apache POI, Log4j, MySQL 5,5, HTML, CSS, JQuery, Glassfish v3 su Windows Server 2008, NetBeans 7.0.1, Subversion.
Base dati: Progettata in gruppo a partire dallo schema Entity-Relation. Lato server: sviluppata la parte back end per la persistenza e la parte di business. Implementazione del servizio EJB Timer per sviluppo di uno scheduler. Utilizzo di Apache POI per importazione ed esportazione massiva di dati da e verso fogli xls ( per portafogli contratti, curve commodity, curve future, curve tassi di cambio). Interfacciamento con Engine Matlab.
Lato client: utilizzo di JQuery e delle sue facility AJAX per costruzione GUI ricche e interattive e per la visualizzazione grafici.
    
Cliente finale: SAPI ( settore: grafica e stampe ).
descrizione applicazione: monitoraggio consumo stampanti.
Tecnologie utilizzate: JSE6, J2EE, JPA, MySQL 5.1, Glassfish 2.1, HTML, CSS, Javascript, Google Chart Tools, NetBeans 6.9, Subversion
Aggiunte delle sezioni “Centri di costo” e “Reportistica”. Preventiva analisi per implementazione delle nuove funzionalità.
Base dati: Modifiche alla base dati necessarie per l’aggiunta sezioni tabelle di reportistica.
Lato server: Sviluppata logica di estrazione dati per la sezione di reportistica. Dati esportabili anche su fogli xls.
Lato client: utilizzo delle Google Chart per la visualizzazione dei grafici dei report ( istogrammi, torte, ortogrammi ).
    
Cliente finale: CORECOM ( settore: pubblica amministrazione ).
descrizione applicazione: sito web istituzionale
Tecnologie utilizzate: OpenCms, JSP, JSTL, HTML, CSS, JQuery, Glassfish v3 su Windows Server 2008, Eclipse Galileo.
Utilizzato OpenCMS per la costruzione del sito www.corecomlombardia.it. Breve periodo di formazione individuale sul CMS. Costruzione di una prima struttura del sito in base alle specifiche fornite. Programmazione dei contenuti strutturati. Aggiunta funzione di ricerca. Utilizzo di JQuery per l’aggiunta di effetti. Affrontati problemi di visualizzazione sito su diversi browser. Seguita la formazione del personale    
            
  Ottobre 2013 a Dicembre 2013    
  Libera Associazione    
  Associazionismo    
  Programmatore PHP / Front end    
        • descrizione applicazione: pagina web in cui comparivano notizie e avvenimenti avvenuti sul territorio bergamasco.
Tecnologie utilizzate: PHP 5, MySQL 5.5, Jquery, Timeliner.js, HTML5, CSS3
Normalizzata la base dati partendo da una precedente sviluppata con LibreOffice. Sviluppati i servizi RPC per interrogazione base dati. Sviluppata interfaccia e chiamate Ajax verso i servizi RPC. Utilizzo di timeliner per visualizzazione cronologica degli avvenimenti.    
            
Febbraio 2010 a Luglio 2011    
F2Informatica, via Montessori 5, 20094, Corsico (MI)    

Informatica e telecomunicazioni    
Stagista programmatore Java junior / Help Desk di II livello con conoscenza processi presso Lombardia Informatica.    
Cliente finale: F2 Informatica.
Tecnologie utilizzate: J2EE, JSP, MySQL 5, HTML, CSS, Application Server Glassfish v3 su host Centos 5 .
Sviluppo del portale aziendale comprendente funzionalità di gestione utenti interni, creazione e pubblicazione annunci di lavoro, candidatura di utenti esterni agli annunci pubblicati, sistema di prenotazione appuntamenti per colloqui e gestione delle timbrature per utenti interni. Preparato tutorial su JSF e su Struts 2 .

Cliente finale: Lombardia Informatica.
Partner: Lutech
Conoscenza piattaforma regionale dei servizi CRS SISS (sistema informativo socio sanitario) e posta elettronica certificata per assistenza di secondo livello al personale tecnico e in parte sanitario. Conoscenza e risoluzione trouble ticketing dei principali problemi di installazione, configurazione e utilizzo del sistema. Rapporto con i gruppi di supporto specialistici. Analisi codice Java dell'applicativo.    
            
 Marzo a Luglio 2007    

 Bottonificio NAP S.p.A., Via Gennaro Sora 16/A, 24060 Villongo (BG) – (per Manpower lavoro temporaneo) accessori moda    
Disegnatore CAD e impiegato tecnico    
Disegnavo dapprima con CAD i vari loghi, scritte, disegni etc. Questi, una volta trasferiti in formato ISO su macchine per laseratura, venivano marcati sui marcati sulle superficie dei vari articoli (bottoni, rivetti, fibbie, targhette). Inoltre, per gli uffici commerciali disegnavo i modelli da presentare alla clientela.
? Tecnologie utilizzate: Autocad 2002, Corel Draw    
            
        da Aprile a Luglio 2006    
        Sorint.Lab Srl, Via Bergamo 15/A, 24035 Curno (BG)    
        Informatica e telecomunicazioni    
        Help Desk su sistemi UNIX        
        Dalla sede centrale di un noto gruppo bancario locale, seguivo, da remoto, l'andamento dei backup nelle diverse filiali lavorando completamente su Solaris anche assistendo tecnicamente il personale bancario. Alcune ore venivano poi dedicate per seguire la distribuzione del software sulle filiali del gruppo.
? Tecnologie utilizzate: Solaris 8    
            
        da Maggio a Giugno 2005    
        SB Tech (Grumello del Monte – BG)    
        Consulenza informatica per PMI    
        Stagista sviluppatore web    
        ? Cliente finale: Sogeim.
? Tecnologie utilizzate: HTML, CSS, Javascript, Macromedia Dreamweaver, Macromedia Fireworks
Durante questo stage ho seguito con i titolari nelle loro assistenze ai clienti. Ho visto l'aspetto della vendita PC in parte da loro assemblati. Inizialmente seguito, ho poi autonomamente realizzato un sito internet un loro cliente. (www.sogeim.it)

            
        da Febbraio ad Aprile 2001    
        Mc Office (Bergamo)    
        Internet point    
        collaboratore    
        Oltre a tenere aperto l'internet point. Di aiuto ai clienti con la navigazione, l'uso della posta elettronica, l'utilizzo di software e del sistema operativo Windows 2000.    
            
        da Maggio a Settembre 2000    
        automazione industriale    
        impiegato tecnico e cablatore    
        Disegno tecnico con applicazioni CAD & CAM, assistenza tecnica e formazione clienti.    
            
ISTRUZIONE E FORMAZIONE            
•         Dal 21 Settembre al 19 Ottobre 2009    
• Nome e tipo di istituto di istruzione o formazione        EMIT – Ente Morale Istruzione Tecnica "Giacomo Feltrinelli", piazzale Cantore, Milano     
• Principali materie / abilità professionali oggetto dello studio        programmazione Java ed elementi di SQL    
• Qualifica conseguita        Programmazione Java    
            
        2005 (interrotto al primo anno a causa di problemi amministrativi)    
        Università degli Studi di Milano, Polo didattico e tecnologico di Crema.    
        Informatica, architetture logiche, matematica, sistemi operativi, programmazione, elementi di sicurezza e privatezza di reti e sistemi.    
        Scienze dell'informazione on-line    
            
        Novembre 2004 – Luglio 2005    
        KIS, Keep It Simple, viale Papa Giovanni XXIII, Bergamo (BG)    
        Elementi di sicurezza e privatezza dei sistemi operativi e di rete, conoscenza SO GNU/Linux, amministrazione rete Windows Server 2000 e Linux, protocolli TCP/IP, vulnerabilità diversi sistemi operativi, lingua inglese    
        Security manager    
            
        Settembre 1993 – Luglio 1998    
        II IPSIA “Pino Puglisi”, via Mazzini, Bergamo (BG)    
        Elettrotecnica, sistemi, informatica (corso di basi di programmazione al quinto anno), inglese. Tesina finale su la programmazione a stati finiti dei PLC.    
        Perito elettrotecnico    
        ♦ Ho sempre considerato una necessità (a parte il fatto che mi piace) il rimanere aggiornato in tutti i più importanti campi dell'informatica, della tecnologia e della scienza in generale e, quando posso, vi dedico qualche ora al giorno.    
            
CAPACITÀ E COMPETENZE PERSONALI            
MADRELINGUA        italiano    
ALTRE LINGUA        inglese    
AUTOVALUTAZIONE
LIVELLO EUROPEO (*)        Comprensione    Parlato    Scritto        
Ascolto    Lettura    Interazione orale    Produzione orale    
A2 (sufficiente)    B1 (discreto)    A2 (discreto)    B1 (discreto)    B1 (discreto)
(*) quadro comune europeo di riferimento per le lingue
senza problemi studio guide tecniche in lingua inglese.    
            
CAPACITÀ E COMPETENZE RELAZIONALI        – Esperienze di lavoro in team.
– Esperienze di assistenza clienti ponendomi ascolto delle loro necessità.
– L'esperienza con Servizi Comunali mi ha permesso di calarmi in una realtà sociale diversificata come quella di un comune.    
            
CAPACITÀ E COMPETENZE TECNICHE        Scala di valutazione:
1    2    3    4    5
Conoscenza base                Docenza
    
Ambito programmazione Java :
? Linguaggi di programmazione object oriented: Java/J2EE (4)
? Componenti J2EE server side: EJB 3.x (4)
? Framework Java MVC: Struts 2.x (2.5), Struts 1.x (1.5), JSF 2.x (2), JSF 1.2 (2).
? Framework Java di persistenza: JPA (3), Hibernate (2), IBatis (1.5)
? Framework Java Ajax Web: GWT (2.5), ZK (1.5), SmartGWT (1.5).
? Framework Java per autenticazione e autorizzazione: Ageci / Spring Security (2)
? Framework Java per il logging: Log4J (2.5)
? Spring Framework, moduli conosciuti: Core Container (3.5), AOP (2), Security (2), Web (1.5), Batch (2)
? In Memory Data Grid: GemFire 7.0.2 (2)
? Build Automation: Maven(1,5), Ant(2,5)
? CMS Java: OpenCms 7.5.6 (3), XWiki (1)
? Reportistica: JasperReports 3 (4), JasperReports 6 (4), JasperServer (3), DynamicReport (3)
? Application Servers e Servlet Container: Apache Tomcat 6 / 7, Glassfish 2 / 3
? Ambienti di sviluppo utilizzati: Eclipse, NetBeans, JBoss Studio Developer, IReport
? Conoscenza dei principali Design Patterns.
Testing:
? Framework unit testing: JUnit (3,5), JMock (2,5)
? Tools di test: SoapUI 5.0.0 (2.5)
Ambito programmazione Javascript :
? Linguaggi di scripting: Javascript (3,5)
? Framework Javascript: JQuery (4), Backbone.js (2), AngularJS (2)
? Framework Javascript server side: NodeJS (2)
Ambito programmazione linguaggi di markup e formattazione :
? Linguaggi di markup: HTML 5, HTML 4.x, XHTML (4), XML (3)
? Linguaggi di formattazione: CSS (3,5)
Ambito Database :
? Linguaggi di interrogazione: SQL (4)
? Linguaggi procedurali: PL\SQL (1)
? Database e RDBMS: MySql 5.x (4) , Oracle 11g (2), MS Access (2), MS SQL Server (1)
? Tools di gestione database: Toad, SQLyog, Aqua Data Studio 4.7
Ambito programmazione altri linguaggi :
? Programmazione scripting shell: Bash (2,5), C shell (2,5)
? Linguaggi di programmazione object oriented C++ (1), Python (2), PHP(2), VB.NET(1)
? Linguaggi di programmazione event driven: Lotusscript (2)
? Linguaggi di programmazione di tipo strutturato: C (1)
? Linguaggi di programmazione per PLC: Ladder diagram (1), AWL (1)
Ambito sistemi operativi :
? Sistemi operativi: MS Windows 2000, XP, 7 (3),  GNU/Linux (2),  Solaris 8 (2)
Ambito grafica e disegno tecnico :
? Disegno tecnico: Autocad 2002
? Strumenti di web design: Macromedia Dreamweaver 8
? Strumenti di elaborazione immagini: Corel Draw, Gimp
Altro :
? Version Control Tools: Subversion(2), Git(2,5)
? PaaS: OpenShift (2)
? Strumenti di produttività individuale: MS Office per Windows, OpenOffice

 

116 total views, 1 today