curriculum vitae

qui di seguito e' riportato il mio curriculum vitae e nella barra laterale c'e' il link per poterlo scaricare in versione PDF

Dario Partenope

Dottore in Ingegneria Informatica - vecchio ordinamento

Carriera Scolastica
1996
Diploma di Maturita' Classica - 58/60
Liceo Classico F. Stabili, Ascoli Piceno

2004
Laurea in Ingegneria Informatica, vecchio ordinamento - 96/110
Universita' La Sapienza, Roma

Conoscenze Informatiche
Sistemi Operativi
WindowsXP, Windows2000, WindowsNT, Windows98, Windows95, Mac OSX, Unix, Linux, WindowsCE, Palm OS, Symbian OS, Mac OSX

Linguaggi e Ambienti di Sviluppo
Sybase PowerBuilder, Java, C, C++, SQL, Assembler, Lisp, Prolog, Pascal, OpenGL

Linguaggi di Scripting
PHP, ActionScript, JavaScript, ASP, JSP

Linguaggi di Marcatura ed affini
XHTML, HTML, XML, CSS, XSLT

Web Server ed Application Server
Sybase EAServer, Apache, Tomcat, IIS

Web Developement
Macromedia Studio MX (DreamWeaver, Flash), Microsoft FrontPage

DataBase
Sybase IQ, Sybase ASA/ASE, Oracle, MySQL, FileMaker, Micorsoft Access

Linguaggi, formalismi ed altro per Data Warehouse
DynamiCube, TeeChart, Sistemi OLAP, Dimensional Fact Model, Data Mining

Applicativi Grafici
Adobe Photoshop, SketchUp, Gimp

Applicativi Multimediali
GarageBand, iMovie, iDVD, FinalCut Express, MovieMaker

Applicativi Office
Microsoft Office (Word, Excell, PowerPoint, Access, Publisher), OpenOffice, QuarkExpress, Pages, Keynote

Progetti in ambito Universitario
Networking e Programmazione di Sistema
Realizzazione di un Client e Server FTP multiprocesso realizzato in C in ambiente Unix attraverso Programmazione Concorrente, System Calls e principi di Networking.

Informatica Grafica
Progettazione ed Implementazione di un'applicazione grafica 3D in cui un umanoide, realizzato in OpenGL, cammina all'interno di una stanza attraverso comandi direzionali impartiti da tastiera. Sempre da tastiera e' possibile muovere il punto di vista all'interno dell'ambiente tridimensionale e 'zoommare' sull'umanoide. L'applicazione e' sviluppata in C++ ed OpenGL ed in particolare vengono affrontate le tematiche di Texture Mapping, Blending, Illuminazione, Telecamera, Gerarchia di Modelli, Trasformazioni OpenGL, Movimento Naturale.

Basi di Dati
E' stata realizzata una base di dati per la gestione delle iscrizioni a competizioni di Vela d'Altura attraverso Database Oracle 8i e Java. Le finalita' del progetto erano legate alla conoscenza del dialetto SQL di Oracle. In piu' e' stata realizzata, in Java, una interfaccia grafica in grado di consentire query, di visualizzare i result set di dati estratti, e di aggiungere o cancellare nuove informazioni all'interno della base di dati. Si e' fatto uso di trigger per il lato Oracle e della gestione degli errori a livello applicativo in Java.

Linguaggi e Traduttori
Progettazione di un sistema di amministrazione e gestione del content di un sito web attraverso un'applicazione Java che prende in ingresso documenti XML e fogli di stile (XSLT e CSS) e genera pagine web XHTML per il sito web della 'Ropocup' dell'Universita' La Sapienza di Roma. L'applicazione realizza inoltre report in PDF delle operazioni di aggiunta o modifica del sito. Gli argomenti a cui era finalizzato il progetto sono Bison, Flex, XML, XSL, DOM, SAX, JDOM, JAXP, FOP, XERCES, XALAN.

Ingegneria del Software
Il progetto prevedeva di rendere fruibile da web un DataBase preesistente attraverso un Application Server e l'utilizzo di servlet procedendo nell'implementazione attraverso un processo che ne assicurasse i criteri di qualita' per la certificazione ISO. E' stata dunque realizzata la documentazione UML, sono stati stilati documenti progettuali per determinazione delle divisioni dei compiti e dei costi. Si sono acquisite conoscenze su UML, COCOMO, FPOINT, Java Servlet, Apache, Tomcat.

Attivita' di Ricerca
Data Warehousing
Reingegnerizzazione di un sistema di reportistica basato su componenti tradizionali in un sistema di Data Warehousing implementato su una base di dati OLAP con Front-End per l'analisi interattiva. Il progetto e' nato dalla necessita' della Regione Marche di avere un sistema di supporto alle decisioni in ambito sanitario che potesse basarsi sui dati estratti dal tracciato record delle Schede di Dimissione Ospedaliera e che fosse utilizzabile anche da personale che non avesse conoscenze di DataBase ed SQL. Si e' realizzata quindi una struttura in grado di reperire i dati necessari attraverso i tracciati trimestrali provenienti dalle ASL regionali, rielaborarli secondo una struttura adeguata al Data Warehousing e presentarli all'utente attraverso unÕinterfaccia per la consultazione interattiva che permettesse di elaborare query complesse selezionando le gerarchie dei dati con il mouse. Conoscenze acquisite: Sistemi OLAP, analisi dei dati, database multidimensionali, Dimensional Fact Model, conoscenza di Sybase IQ, conoscenza di processi aziendali in ambito sanitario.
Gli strumenti utilizzati:
- Sybase SQL Anywhere come database dell'area di staging
- Sybase IQ come database per il DataWarehouse
- Sybase PowerBuilder come ambiente di sviluppo
- ContourCube e TeeChart per la presentazione dei risultati

Esperienza
1999-2004 Roma, realizzazione di siti web con pagine dinamiche
Sviluppo, in collaborazione con un web designer, di siti web attraverso l'uso di DataBase e pagine dinamiche per privati o societa' di Roma.

2001 Roma, Networking e Java, Universita' La Sapienza
Realizzazione di un progetto in collaborazione con la Facolta' di Sociologia dell'Universita' La Sapienza di Roma finalizzato a descrivere il risultato dell'interazione tra due individui. Con un gruppo di lavoro di 3 persone e' stata dunque sviluppata un'applicazione di rete che fosse un server multiprocesso che governasse contemporaneamente un servizio FTP, un servizio di Chat ed un mondo 3D in cui gli utenti connessi potessero incontrarsi. Muovendosi all'interno di questo mondo (attraverso l'applicazione client) gli utenti erano in grado di entrare in stanze di chat multiutente, inviare file sul server e scaricare file dal server. Nella rappresentazione all'interno del mondo 3D i file presenti erano visualizzati come oggetti incontrati lungo il cammino. Per poter rappresentare in questa struttura le evoluzioni, degli individui e del mondo esterno, dovute ad un'interazione (chat), un algoritmo estraeva dal log della chat intercorsa, dei parametri con cui alterare uno dei file residenti sul server (un'immagine resa in bianco e nero, un file audio distorto...). Le tecnologie usate sono state Java e Java 3D facendo largo uso di programmazione concorrente (multithreading) ed object oriented. In particolare sono state affrontate tematiche riguardanti la comunicazione tra processi in ambito di rete.

2002 Roma, database interno, Upter Sport
Realizzazione di un DataBase per la gestione dei corsi, degli iscritti e dei professori dell'Universita' Popolare di Roma ad uso della segreteria interna dell'Istituto.

2004 Ascoli Piceno, Customer Portal, SELDA srl
Progetto all'interno della SELDA Informatica di Ascoli Piceno per la realizzazione di un Web Portal per la gestione del parco clienti di un'azienda sul web, munito di interfaccia di Content Management, Customer Relationship Management e gestione e autorizzazione accessi degli utenti. Gli strumenti utilizzati sono:
- Sybase EAServer 5.0 - J2EE Applicatio Server
- Sybase SQL Anywhere 9.0 - Database Server
- JSP java server pages
- Sybase PowerBuilder 9.0
- OLAP Cube per l'analisi multidimensionale dei dati

2004-2005 Udine, INSIEL
Attivita' di consulenza presso INSIEL di Udine legata al loro software per la gestione delle aziende sanitarie sviluppato in ambiente Sybase PowerBuilder ed DataBase Oracle.

Interessi
Musica, Teatro, Cinema, Lettura, Letteratura Italiana, Letteratura Greca, Vela, Tennis