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
