Sakakini Riccardo
IT Consultant /Analyst Programmer, TiQ via Fincons
Mi occupo di Programmazione da diversi anni con entusiasmo, passione e curiosità.
Key skills : Java,.Net
Nel tempo libero mi occupo di Acquerello,Taiji, Lettura ,Technologie,Montagna,Mare e tante altre cose......
Potete contattarmi all'indirizzo mail riccardo.sakakini[at]gmail.com
-Progetti Msites: mobile.corriere.it e mobile.gazzetta.it
Manutenzione correttiva ed evolutiva in Java , valutazione d’impatto, refactoring; Coordinamento;
Modifiche (Patching) al progetto open source ImageServer.
Modifiche e migliorie alla configurazione dei servers Tomcat;
Contribuzione a valutazione di piattaforma per Msite da adottare per i progetti in essere e futuri;
Ambiente :
Eclipse, Tomcat 5.5.15,Oracle 9 & 10g, Dom4j,Maven2,Wurfl,ImageServer,Linux
per RCS
2008 - 2009-Progetto SRE:
Analisi Fattibilità: Acquisizione di dati da PLC e RTU via OPC (KEPwareServer) con il software di supervisione WinCC 6.2.
Analisi Fattibilità: Migrazione dell’interfaccia (sotto X-Window) di un software di supervisione Custom a WinCC.
-Progetto IlvaMonitoring:
Setup della soluzione di videosorveglianza Vivotek con server Darwin e client Vivotek/Quicktime realizzato in ASP.NET;
-Progetto DWH :
Sviluppo in .Net dell’applicativo e del Database;
-Progetto TUB2TOL3:
Migrazione(Revamping) del codice da VB6 a VB.Net;
per ILVA
Gestione Fornitori Approvvigionamenti
Il sistema gestisce la qualifica dei fornitori attraverso processi consolidati, la gestione di gare etc..
• Installazione e configurazione dell’ambiente di sviluppo (Eclipse,Weblogic 8.1).
• Analisi :
Analisi di parte dello schema della base dati.
Analisi della parte ‘questionari online’.
• Sviluppo Db :
- Realizzazione di cambiamenti e migliorie alla base dati, per la parte questionari di qualifica.
• Sviluppo Java Eclipse
Sviluppo di interfaccie e classi Java.
Sviluppo di componenti, con l’ausilio di design pattern.
Refactoring di alcuni moduli
• Sviluppo Maven2
Remake del processo di build
• Tests unitari e d’integrazione :
Junit test.
Ambiente tecnico : Windows 2000, Weblogic 8.1, Eclipe ,Oracle10g,Xdoclet,
per Eni
2006 - 2006Client : Eni dal 03/06 al 06/06
Gestione del Rischio dei Clienti Commerciali
Il sistema gestisce la concessione dei fidi ai clienti, verifica i bilanci disponibili e altri parametri, e da una valutazione.E’ allora possibile di proporre un fido , che puo’ essere accettato o meno in funzioni della valutazione del cliente. Per i clienti potenziali, che sono trattati parallelamente ai clienti, il sistema verifica ogni 2 mesi se sono diventati reali o meno e a seconda svolge determinate operazioni.
• Installazione et configurazione dell’ambiente di sviluppo (MyEclipse,Websphere 6).
• Analisi :
Analisi dello schema della base dati.
Analisi delle specifiche funzionali della parte clienti potenziali.
• Sviluppo Db :
- Realizzazione di cambiamenti e migliorie alla base dati, per la parte clienti potenziali.
• Sviluppo Java MyEclipse
Sviluppo di Actions,ActionForms e javabeans
Sviluppo di JSP.
Sviluppo di componenti, con l’ausilio di design pattern.
Sviluppo di componenti Javabeans per la connessione alla base dati.
Sviluppo di componenti EJB per la gestione delle transazioni.
Realizzazione di diagrammi UML di classe,sequence.......
• Tests unitari e d’integrazione :
Tests unitari su un server Websphere 6.0
Ambiente tecnico : Windows 2000, Websphere 6.0, MyEclipe ,Oracle10g.2,Taglibs,Xdoclet, Toghether
2006 - 2006Client : Antlia (per Unicredit) dal 09/06 al 10/06
NCG – Nuova Consultivazione Generale.
Progettazione e sviluppo del sistema NCG ; il sistema NCG gestisce, perogni Ufficio /Reparto l’assegnazione delle risorse ai progetti e il tempo dedicato ad ogni progetto.permette inoltre di fare controlli di quadratura e consuntivi a fini periodo.
• Installazione et configurazione dell’ambiente di sviluppo (MyEclipse 5 ,Tomcat).
• Analisi :
Analisi dello schema della base dati.
• Sviluppo MyEclipse 5
Sviluppo dell’applicazione con il framework Tapestry 3.
• Tests unitari e d’integrazione :
Tests unitari su un Tomcat
Ambiente tecnico : Windows XP, MyEclipse 5,Tomcat ,Database Oracle 10g, persistenza iBatis,Tapestry.
2006 - 2006Client : FedEx dal 06/06 al 08/06
Analista Programmatore
DimWeight – Controllo parametri dei pacchi passanti in transito su varie locazione .
Progettazione e sviluppo della parte Web del sistema DimWeight ; la quale gestisce la configurazione del sistema per ogni locazione e paese, permettendo tra l’altro di settare le tolleranze dei parametri.
Permette anche all’operatore di intervenire qualora ci fossero discrepanze nei dati non gestibili dal motore.
• Installazione et configurazione dell’ambiente di sviluppo (Jbuilder 2006 ,Weblogic 8.1).
• Analisi :
Analisi dello schema della base dati.
Analisi delle specifiche funzionali e dei diagrammi UML.
• Configurazione :
Configurazione del framework iBatis.
Configurazione del framework Quartz e relativa schedulazione di task e monitors.
Configurazione del framework Hivemind per accesso a LDAP.
• Sviluppo Java Jbuilder 2006
Sviluppo definizioni Tiles
Sviluppo di Actions,ActionForms e javabeans
Sviluppo di JSP.
Sviluppo di componenti, con l’ausilio di design pattern.
Sviluppo di componenti EJB per la gestione delle transazioni.
Sviluppo di classi Job,Listener e MailListener con Quarts.
Integrazione delle classi di autenticazione del cliente.
• Tests unitari e d’integrazione :
Tests unitari su un server Weblogic 8.1
Ambiente tecnico : Windows 2000, Jbuilder 2006,Weblogic 8.1 ,Quartz, Struts/Tiles, Hivemind 1.1,Database Oracle 10g, Taglibs, iBatis, Enterprise Architect 6.1,openLdap.
2005 - 2006Client : Eni dal 09/05 al 03/06
Data Market On Time –Il sistema riceve les quotazioni finanziarie di prodotti petrolliferi,gas da info-provider(Reuters,Plats,....),via Tibco, e li salva sulla base dati.Il sistema algoritmi preleva i dati, li elabora secondo gli algoritmi di competenza e genera delle curve discrete ,che vengono poi salvate su Db.Le curve sono poi inviate ai destinatari via Tibco.
• Installazione et configurazione dell’ambiente di sviluppo (Wsad5).
• Analisi:
Analisi dello schema della base dati.
Analisi delle specifiche funzionali degli Algoritmi finanziari con cui trattare i dati.
Realizzazione di diagrammi UML.
• Sviluppo Db :
- Realizzazione di cambiamenti e migliorie alla base base, per la parte algoritmi.
• Sviluppo Java con Wsad 5.1:
Sviluppo di classi per gli algoritmi.
Sviluppo della struttura dati.
Sviluppo di componenti EJB per la gestione delle transazioni.
Utilizzo di design patterns.
Utilizzo di componenti Javabeans per la persistenza con Hibernate.
Realizzazione di diagrammi UML di classe,sequence........
Realizzazione di cambiamenti e migliorie alla base base, per la parte algoritmi.
• Tests unitari e d’integrazione:
Tests unitari su un server Websphere 5.1
Ambiente tecnico : Windows 2000, Websphere 5.1, Wsad 5, JUnit, TOAD, Hibernate 3.0,Toghether,Oracle9.
2005 - 2005Client : Cisco Photonics
Analista Programmatore
Metroplaner 7.0 (Tool per il design di reti DWDM e preventivazione relativa) . Il tool viene rifatto da 0.
• Installazione et configurazione dell’ambiente di sviluppo (Eclipse,JDev).
• Analisi:
Studio della versione precedente del tool e relative limitazioni.
Studio e analisi settimanali delle richieste funzionali e di migliorie necessarie ripsetto alla versione precedente con il team di fisici responsabile della realizzazione di reti DWDM.
Studio di compatibilità tra la versione precedente e la nuova, in particolare la possibilità di caricare e modificare una rete realizzata con la versione precedente.
• Sviluppo Java con Eclipse 3.0,JDev10:
Sviluppo di classi et interfacce per modelizzare gli oggetti rappresentanti i componenti delle reti(Transponder,Amplificatori,....)
Sviluppo di componenti Swing con l’ausilio della libreria Jide, per la realizzazione di interfacce grafiche.
Utilizzo di classi Java per il salvataggio su file XML.
• Tests unitari e d’integrazione:
Tests unitari
Ambiente tecnico : Windows 2000, Eclipse 3.0,JDev, JUnit, XML, ANT.
2004 - 2004Cliente: Banca Popolare di Milano(BPM)
Analista Programmatore
Miglorie al sistema di sicurezza e di login.Il sistema, appoggiandosi da un lato sul modulo PAM di un sistema zlinux e dall’altro su un LDAP, non essendo single signon, necessitava di un modulo di sicurezza per integrare i diversi sistemi e relative autorizzazioni. L’applicazione verifica l’identità dell’utente e il mac address del computer e in funzione di questi dati accorda les autorizzazioni .
• Installazione et configurazione dell’ambiente di sviluppo (Wsad4.5).
• Analisi:
Studio dell’applicazione esistente.
Analisi del sistema esistente.
Analisi dello schema della base dati.
• Sviluppo Java sous Wsad4.5 :
Migliorie delle classi et interfacce esistenti.
Sviluppo di classi e interfacce.
Modifiche ai componenti EJB.
Realizzazione di diagrammi UML di classe,sequence........
• Tests unitari e d’integrazione:
Tests unitari su un server Websphere 4.5
Ambiente tecnico : Windows 2000, Wsad 4.5,Rational Rose,JUnit,TOAD,DB2 ANT.
2004 - 2004Docente di Html e principi di Javascript per il corso finanziato dall’Unione Europea: “Esperto in creazione di pagine web”. Publico giovani diplomati.
Ambiente tecnico : Windows 2000, UltraEdit,Frontpage,Dreamweaver.
2004 - 2004Docente Java per il corso finanziato dall’Unione Europea “ Operatore/trice Progettista Software in ambiente IBM Websphere .
Il corso parte dalle basi dell’object oriented con linguaggio di riferimento Java e con l’ausilio di diagrammi UML fino alla progettazione e sviluppo di una semplice applicazione j2ee di e-commerce.
Publico programmatori esperti/medio livello Cobol/VB.
Ambiente tecnico : Windows 2000,Wsad4.5,DB2.
2003 - 2003Cliente : Regione Lombardia
Sviluppo di un portlet per sondaggi online
• Installazione et configurazione dell’ambiente di sviluppo (Wsad4.0).
• Analisi:
Studio delle specifiche funzionali.
Studio del Workflow delle pagine HTML.
Analisi dello schema della base dati.
• Sviluppo Java con Wsad:
Trasformazione delle pagine HTML in pagine JSP.
Sviluppo di componenti Javabeans.
Sviluppo del Portlet ‘Sondaggi’.
Utilizzo di un Portlet per la connesione alla base dati Oracle.
Ambiente tecnico : Windows 2000, Websphere Portal Server, Wsad 4,Taglibs,Oracle.
2003 - 2003Sviluppo di un portlet dimostrativo di consutazione delle giacenze di magazzino per un progetto di un portale condiviso.
• Installazione et configurazione dell’ambiente di sviluppo (Wsad4.0).
• Analisi:
Studio delle specifiche funzionali.
• Sviluppo Db :
- Sviluppo della base dati .
• Sviluppo Java con Wsad:
Sviluppo di pagine JSP.
Sviluppo di componenti Javabeans.
Sviluppo del Portlet .
Sviluppo d’un javabeans per le connessioni al base dati DB2.
Ambiente tecnico : Windows 2000, Websphere Portal Server, Wsad 4,Taglibs,DB2,ERWin.
2002 - 2003Sviluppo di una base dati per la gestione del business del cliente e migrazione a Windows 2000
• Installazione et configurazione dell’ambiente di sviluppo (Windows 2000,MsAccess).
• Analisi:
Audit del business del cliente : gestione degli agenti, delle fatture, degli ordini, obbiettivi e requisiti funzionali.
Realizzazione dello schema del Db;
Redazione delle specifiche funzionali.
• Sviluppo Db (MsAccess) :
- Sviluppo della base dati.
- Sviluppo dell’interfaccia grafica per inserimento /ricerca dei dati.
- Sviluppo di reports.
• Migrazione a Windows 2000
Ambiente tecnico : Windows 2000, MSAccess97
2000 - 2002Cliente : Pirelli Informatica dal 09/00 al 11/00
Analista Programmatore
Sviluppo di frames di menu per la visualizzazione dei contenuti..
• Analisi:
Studio delle specifiche funzionali.
Studio dei moduli Perl esistenti.
• Sviluppo:
Sviluppo di moduli Perl .
Sviluppo di CGI per i menu.
Sviluppo di template XML per l’inseriment dei contenuti e relativi Workflow .
Ambiente tecnico : Windows 2000, Interwoven TeamSite.Perl,UltraEdit.
Cliente : Unicredit Factoring International (UniCredito Italiano) dal 11/00 al 02/01
Analista Programmatore/Amministratore di sistema
Sviluppo di scripts per automatizzazione di file transfert e cleaning relativo , provenienti da sorgenti differenti e con formati differenti..
Sviluppo del sito intranet per la gestione documentale.
• Installazione et configurazione dell’ambiente di sviluppo (Perl).
• Analisi:
Audit et Analisi delle sorgenti dei files e degli strumenti di file transfer .
Redazione delle specifiche tecniche.
• Sviluppo scripts :
Sviluppo di moduli Perl per il cleaning dei files e per gestione dell’anno 2000.
Sviluppo di moduli Perl per il transfert di files.
Sviluppo di files batch per il transfert di files.
• Sviluppo sito intranet:
Sviluppo di macro VBA sotto Excel per la crèazione di una pagina contenete i links a tutti i documenti presenti in una directory.
• Amministrazione di sistema .
Ambiente tecnico : Windows 2000, Perl,VBA(Excel),UltraEdit.
Internamente a ITGlobe Milano : dal 02/01 al 01/02
Analista Programmatore
- Datawarehouse per un cliente con Db SQLServer , strumento B.O.
- Test di software di gestione contabilità realizzato in VB base dati SQLServer.
• Installazione et configurazione dell’ambiente di sviluppo (SQLServer 7,Business Object5).
• Analisi:
Studio delle specifiche funzionali del datawarehouse
Analisi dello schema della base dati.
Analise dei dati piu consultati.
Analisi di uno schema del Db denormalizzato;
• Sviluppo DB et B.O.:
Sviluppo del DB denormalizzato.
Sviluppo della configurazione B.O.,di Universi B.O. e di reports..
• Tests unitari e d’integrazione:
Tests unitari e d’integrazione;
Ambiente tecnico : Windows 2000, SQLServer 7,Business Object5,ERWin
Cliente: Unione Banche Svizzere(UBS) – Milano dal 01/02 al 07/02
Analista Programmatore/Amministratore di sistema
Scripting per procedure di matching.
Il sistema riceve dei files da sorgenti diverse contenenti i trasferimenti dei titoli bancari della giornata .
Estrae le informazioni necessarie(ISIN e date) e compara gli ingressi / uscite di detti titoli.
Genera un report con il bilancio degli ingressi /uscite ed eventuali discrepanze.
• Analisi:
Studio delle specifiche tecniche.
• Sviluppo VBA(Excel)/QBasic:
Sviluppo di scripts in Qbasic per effettuare il parsing dei files e generare dei files normalizzati.
Sviluppo di macro VBA excel, che carica i files generati e fa il bilancio degli ISIN in ingresso/uscita.
• Tests unitari:
Tests unitari;
• Amministrazione di sistema .
• Helpdesk su strumenti bancari(Bloomberg,Cedel…..)
Ambiente tecnico : Windows 2000, VBA(Excel),QBasic
1999 - 2000Inside Sales Engineer e Trainer per quanto riguarda la parte SCADA e telecontrollo dei prodotti distribuiti.
Prodotti distribuiti:
Software di supervisione (SCADA) Fix e Ifix di Intellution, Teledac (telecontrollo) della Specter; schede di comunicazione e crosslink della SST e di Applicom.
1997 - 1999Tecnico/Commerciale con i seguenti incarichi:
Esame delle specifiche di acquisizione; Studio di processo e scelta delle macchine; Elaborazione di P&I; Formulazione di offerte; Verifica/Aggiornamento/Traduzione della documentazione tecnica;
1996 - 1996- In affiancamento al responsabile tecnico, addetto allo sviluppo di software per la movimentazione di assi meccanici con PLC ABB Triax;
- Manutenzione di sistemi di controllo presso Raffineria Agip di Falconara