Autorizzo all’uso dei dati personali presenti in questo documento ai sensi del D.Lgs. n.196/03 e succ. variazioni Curriculum Vitae di Umberto Albano Cell. +39 335 1714042 Fax. +39 06 83700570 E-Mail: [email protected] Milestone Development Partita IVA: 08077051004 CCIAA di Roma N. REA 1077739 Area di Lavoro : Consulente IT / Sviluppo software. Ruolo di Interesse: Consulenza IT / pianificazione e realizzazione di progetti Software Specializzazione: Office Automation e System Integration Esperienze professionali (da consulente) Milestone Development di Umberto Albano (dal 2004 ... ad oggi) Assistenza e Sviluppo Software Dal 2004 ho intrapreso la carriera di Consulente “freelancer” offrendo i miei servizi alle aziende interessate a risolvere vari tipi di problemi gestionali interni tramite lo sviluppo di software custom. Sono munito di Partita IVA e iscritto alla Camera di Commercio di Roma con la qualifica di “Piccolo Imprenditore” dal Settembre 2004. Nel corso di questi anni ho realizzato soluzioni software di vario genere avendo come clienti sempre ed esclusivamente le aziende. Sono intervenuto presso realtà che vanno dalla piccola impresa artigianale fino ad una grande multinazionale come la Procter & Gamble, per risolvere con lo sviluppo software e la consulenza IT i problemi di Automazione d’Ufficio, di Integrazione dei Sistemi e di Automazione dei Processi aziendali in generale. Ho sviluppato un numero notevole di software completi, di macro (anche molto complesse) e di Tools (in ambiente MS Office), atti a risolvere con successo le problematiche aziendali più disparate, ovviamente sempre là ove fosse possibile risolvere un problema specifico con l’ausilio di un software. Molte delle soluzioni sviluppate in ambiente Microsoft Office (in P&G) fanno uso di componenti da me realizzate per interagire con l’ambiente SAP (lato client) emulando i processi normalmente eseguiti dagli utenti. Sempre nel rispetto dei criteri di security di SAP è stato possibile rendere automatici e “intelligenti” processi aziendali normalmente eseguiti a mano in questo ambiente. Durante l’attività di consulenza ho imparato a gestire tutti gli aspetti di un progetto, dalla visione economica (budget e costi), commerciale (studi di fattibilità, offerte e preventivi) e amministrativa (flusso documentale associato ad un progetto), fino agli aspetti più tecnici come la pianificazione delle risorse necessarie, l’analisi funzionale e tecnica e la progettazione e realizzazione delle soluzioni tramite lo sviluppo software. Oltre a questo ho acquisito esperienza anche nella fase successiva del post-produzione, ovvero nello specifico mi riferisco al packaging, alla formazione, all’assistenza di primo e secondo livello e alla gestione a distanza di tempo dell’aggiornamento di progetti con nuove funzionalità (upgrade / update). Esperienze professionali (da dipendente) Progetto Informatica S.r.l. (dal 1998-2004) Sviluppo Software Ho ideato e realizzato per la mia azienda in MS-VB6 un piccolo Framework COM riutilizzato in molte delle soluzioni successivamente sviluppate per attività di protezione software, gestione dati e gestione interfaccia utente secondo i criteri multi-tier. Ho realizzato molte soluzioni verticali in MS-VB6 su base dati SQL. Ho sviluppato integralmente un’applicazione di Contabilità Finanziaria la cui analisi funzionale è stata fatta internamente alla ditta. Ho programmato diverse verticalizzazioni per il prodotto software di Contabilità Generale denominato DMT Professional della Diamante S.p.A. (partner Microsoft). Curriculum Vitae professionale di Umberto Albano Pag. 1 di 4 Autorizzo all’uso dei dati personali presenti in questo documento ai sensi del D.Lgs. n.196/03 e succ. variazioni Conoscenza approfondita del Framework DMT DTK (tecnologia COM) proprietario della Diamante S.p.A. utilizzato per sviluppo integrato con DMT Professional. Direzione Sviluppo Software Ho svolto per diverso tempo, mansioni di Direzione dello Sviluppo Software, gestendo la pianificazione dei Progetti Software, effettuando l’Analisi Tecnica sui progetti, partecipando a quella Funzionale e gestendo tutti gli aspetti operativi dei progetti stessi, tra cui il coordinamento dei vari programmatori e consulenti coinvolti. Durante questo periodo ho formato ab initio quattro programmatori di base, tramite frequenti corsi interni all’azienda ed istruzione individuale. Consulenza EDP Interna Mi sono occupato anche della gestione delle infrastrutture informatiche interne alla ditta e di tutti gli aspetti legati all'Office Automation, prevalentemente con prodotti Microsoft. Slalom S.r.l. (1996-2000) Assistenza-Consulenza tecnica software-hardware esterna. Servizio di assistenza tecnica software "Helpdesk", interno alla Procter & Gamble S.p.A. , in ambiente NOS Novell Netware e OS Windows 95/98, con funzioni saltuarie di assistenza-installazione tecnica hardware, consulenza di pianificazione software e programmazione. Progettazione, messa in opera e Manutenzione di un DB per la Gestione delle Chiamate di Assistenza HelpDesk e dell’Inventario Hardware dell’RTC della Procter&Gamble. Programmazione. Sviluppo Applicazione per la Gestione completa dei Materiali da Laboratorio per l’RTC (Research Technical Center) della Procter&Gamble (Liguaggio VBA / MS Access). Memory Servizi S.r.l. (1994-1995) Assistenza-Consulenza tecnica software-hardware esterna. Servizio di assistenza tecnica software "HelpDesk", interno alla Procter & Gamble S.p.A., in ambiente NOS LAN Manager 2.x e OS DOS-Windows 3.1/95, con funzioni saltuarie di assistenza-installazione tecnica hardware, consulenza di pianificazione software e programmazione. Vasta copertura di applicativi supportati, tra i quali : MS Word 2.0 WIN, MS Excel 4.0a WIN, Lotus CC-Mail 2.0, MS PowerPoint, MS PowerPlay, più svariati altri applicativi tecnici per l'analisi finanziaria o scientifica dei dati, sviluppati internamente o fatti sviluppare per l'utilizzo interno, dei quali mi hanno messo in grado di eseguire installazioni e fornire assistenza tecnica. Programmazione. Sviluppo interno software per gestione interventi o fatture in ambiente Windows 3.1 con linguaggi ObjectPAL di Paradox WIN o MS Visual Basic V.3.0. Sviluppo interno software-tools sotto OS/2 2.x / Warp 3.0 con Visual REXX. Assistenza tecnica software. Installazione e Assistenza su DOS 6.x e OS/2 2.x. e WARP 3.0 Supporto tecnico su applicativi : MS Winword V.6.0, MS Excel V.5.0, Borland Paradox WIN V.4.5, MS Publisher V.2.0. I.S.C. S.r.l. (1993-1994) Programmazione. Sviluppo software in ambiente IBM AS/400 con linguaggi CL ed RPG/400. Assistenza tecnica software. Installazione/Aggiornamento sistema operativo OS/400 ed installazione prodotto programma su licenza ACG. Consel Sistemi S.r.l. (1991-1992) Assistenza tecnica software. Servizio di assistenza tecnica software ai clienti (installazioni, configurazioni, risoluzione problemi, ecc...). Curriculum Vitae professionale di Umberto Albano Pag. 2 di 4 Autorizzo all’uso dei dati personali presenti in questo documento ai sensi del D.Lgs. n.196/03 e succ. variazioni Utilizzo applicativi. Conversione applicativo da ambiente S/36 ad AS/400 mediante convertitore E.N.I.A.C. MPS/400 ed ottimizzazione codice CL/RPG. Memory Computers S.p.A. (1989-1991) Assistenza tecnica software telefonica. Sui seguenti pacchetti software : IBM Videoscrittura 4, Borland Paradox 3.5, Lotus 123 V.2.1, Microsoft Word per DOS V.5.0, Harvard Graphics V.2.3 ed assistenza per problemi legati all'ambiente DOS (fino a V.5.0). Assistenza tecnica software interna alla ditta. Gestione dei problemi software interni alla sede, e gestione di una archivio sviluppato sotto Borland Paradox 3.5 per DOS in ambiente LAN. L'archivio denominato S.I.C. (Sistema Informativo Commerciale), pur non avendo ausili programmativi alle spalle, permetteva la gestione dei dati commerciali in condivisione, sfruttando le funzionalità database del Paradox. Direzione corsi. La pianificazione e preparazione dei corsi era a mio carico e il livello di approfondimento del singolo corso poteva variare (Base-Intermedio-Avanzato) con i seguenti oggetti : DOS V.3.3 (Base), IBM Videoscrittura 4 (Base-Intermedio), Borland Paradox V.3.5 (Base-Avanzato), Lotus 1-2-3 V.2.1 (Base), Harvard Graphics V.2.3 (Base-Intermedio). Programmazione. Attività di sviluppo software multimediale per visionamento interno alla ditta a scopo di ricerca, in ambiente OS/2 2.0 con linguaggio AVC (Audio Visual Connection). Emittente televisiva regionale Nuova Teleregione 45 (1987) Programmazione. Per tale lavoro fu commissionata la programmazione di un gestore di scommesse per il Totocalcio, con l'utilizzo di grafica acquisita precedentemente da telecamera. Il software fu sviluppato su di un Personal Computer Atari 1040ST in linguaggio Gfa-Basic. Conoscenze ed esperienze attinenti l’attività lavorativa Diploma di Maturità Scientifica conseguito nel 1988 Università (1988-1990) Iscritto alla facoltà di Ingegneria della Università di Roma "La Sapienza" ha superato i seguenti esami : Analisi I, Geometria I, Programmazione dei Calcolatori Elettronici, Analisi Numerica con Elementi di Programmazione. Servizio di Leva (1991-1992) Prestato servizio militare di leva nel Corpo Nazionale dei Vigili del Fuoco, con mansioni, a partire dal terzo mese, di tecnico software all'interno del Laboratorio di Scienza delle Costruzioni del Centro Studi ed Esperienze in Capannelle - Roma. Attestati (1993) Frequentato corso intensivo Programmatore AS/400 presso il Centro Addestramento IBM di Novedrate (Mi) con rilascio attestato IBM SEMEA S.p.A. Lingue Ottima conoscenza della lingua inglese, perfezionata con viaggi negli U.S.A. e con la lettura di svariati libri sia tecnici che di letteratura. Conoscenze di Programmazione Microsoft Visual Basic .NET (In ambiente Visual Studio 2008) HTML/DHTML ASP VB-Script e Java-Script ANSI SQL-92 Microsoft Visual Basic 6.0 e precedenti Microsoft Visual J++ (conoscenza di base) RPG/400 (in ambiente AS/400) Curriculum Vitae professionale di Umberto Albano Pag. 3 di 4 Autorizzo all’uso dei dati personali presenti in questo documento ai sensi del D.Lgs. n.196/03 e succ. variazioni CL/2 (in ambiente AS/400) Fortran 77 (solo pratica universitaria) Pascal (solo pratica universitaria) Visual REXX/2 (linguaggio di scripting ad oggetti per OS/2) A.V.C. (IBM Audio Visual Connection sotto OS/2) P.A.L. (Paradox Application Language, anche versione Object di Paradox WIN) C (pratica su Borland Turbo C++ x DOS o C SET/2 sotto OS/2, nozioni di Visual C++) Assembler (pratica su 6502 e 68000) Basic (anche versioni strutturate C-like) Conoscenza teorica dei linguaggi "Logo", "Lisp" e "Forth". Conoscenza della tecnologia Microsoft COM/DCOM. Conoscenza basilare di Microsoft DNA. Conoscenza approfondita della programmazione a oggetti (OOP) in particolare tramite l’uso di COM e delle ultime versioni di Visual Basic e Java. Altre conoscenze Informatiche Conoscenza basilare di UML (Unified Modeling Language) applicato all’Analisi e alla Progettazione di soluzioni software. Ottima conoscenza MS Office e prodotti aggiuntivi. Buona conoscenza dell’applicativo MS SQL Server 7.0/2000 e di MS Exchange Server in combinazione con clients MS Outlook 2000. Buona conoscenza di molti Tools Microsoft di supporto alla programmazione. Esperienze aggiuntive Esperienze specifiche di sviluppo Web Ho realizzato un Forum Web proprietario utilizzando tecnologia ASP e Java-Script con possibilità di Upload dei files, Bulk Mailing, gestione Utenti, tecniche di protezione/sicurezza, etc... Il DB attualmente è MS-Access facilmente convertibile a DB SQL grazie all’uso di componenti ADO 2.7 e ad un ampio uso di istruzioni SQL compatibili ANSI SQL-92 (per visionare visitare il seguente indirizzo e registrarsi: www.iborsini.info). Esperienze in ambito Finanziario Ho sviluppato un software per la gestione degli Arbitraggi On-Line tra Valute che acquisiva le quotazioni necessarie da pagine Web di siti pubblici, interpretava le pagine estraendo le informazioni di interesse ed elaborava i dati in tempo reale per fornire le indicazioni di compravendita per gli arbitraggi dell’utente. Autorizzo all’uso dei dati personali presenti in questo documento ai sensi del D.Lgs. n.196/03 e succ. variazioni Umberto Albano Curriculum Vitae professionale di Umberto Albano Pag. 4 di 4