Curriculum Vitae Europass - Dipartimento di Matematica

Curriculum Vitae
Europass
Informazioni personali
Cognome/i nome/i
Telefono/i
Email
Nazionalità
Data di nascita
Sesso
Colombo Fabio
(+39) 3339277272
[email protected]
Italiana
23 Marzo 1985
Maschile
Istruzione e formazione
Date
Title of qualification awarded
Principali argomenti di studio
Nome e tipo d’istituto di
istruzione o formazione
Date
Certificato o diploma ottenuto
Principali argomenti di studio
Nome e tipo d’istituto di
istruzione o formazione
Date
Certificato o diploma ottenuto
Principali argomenti di studio
Nome e tipo d’istituto di
istruzione o formazione
Date
Certificato o diploma ottenuto
Principali argomenti di studio
Nome e tipo d’istituto di
istruzione o formazione
Gennaio 2011→
Studente di dottorato in Matematica e Statistica per le Scienze Computazionali
(MASSC)
Attualmente al lavoro sullo sviluppo di algorithmi esatti ed euristici per la risoluzione
di problemi di ottimizzazione combinatoria sotto la supervisione del Prof. M. Trubian
Università degli Studi di Milano
2007-2009
Titolo di dottore magistrale in Informatica conseguito il 19 ottobre 2009 con valutazione 110/110 e lode. Titolo della tesi: ’Ottimizzazione di trasmissioni multicast su
reti WDM’
Complementi di ricerca operativa, Simulazione, Modelli stocastici markoviani, Sistemi
intelligenti, Tecniche speciali di programmazione, Metodi probabilistici
Università degli Studi di Milano
2004-2007
Titolo di dottore in Informatica conseguito il 25 ottobre 2007 con valutazione 110/110 e
lode. Titolo della tesi: ’Un algoritmo di tipo branch and price per il problema SSTDMA
con vincolo di cardinalità’
Fondamenti di ricerca operativa, Algoritmi e strutture dati, Programmazione, Reti,
Basi di dati, Ingegneria del software, Calcolo numerico, Sistemi operativi
Università degli Studi di Milano
1999-2004
Diploma di Maturità scentifica (PNI) ottenuto nel luglio del 2004 con valutazione
100/100
Matematica, Fisica, Informatica, Materie umanistiche
Liceo Scientifico Statale “Giordano Bruno”, Cassano d’Adda (MI)
Esperienza
professionale
Date
Pagina 1 / 3 - Curriculum vitæ di
Colombo Fabio
febbraio 2009-aprile 2010
Funzione o posto occupato
Principali mansioni e
responsabilitá
Nome e indirizzo del datore di
lavoro
Date
Funzione o posto occupato
Principali mansioni e
responsabilitá
Nome e indirizzo del datore di
lavoro
Date
Funzione o posto occupato
Principali mansioni e
responsabilitá
Nome e indirizzo del datore di
lavoro
Date
Funzione o posto occupato
Principali mansioni e
responsabilitá
Nome e indirizzo del datore di
lavoro
Date
Funzione o posto occupato
Principali mansioni e
responsabilitá
Nome e indirizzo del datore di
lavoro
Date
Funzione o posto occupato
Principali mansioni e
responsabilitá
Nome e indirizzo del datore di
lavoro
Stagista / sviluppatore
Sviluppo di un’applicazione web per mettere in contatto i produttori agricoli locali e
i consumatori. Ho progettato e sviluppato un sistema funzionante partendo da un
esempio di GUI non funzionante. Per raggiungere questo risultato ho utilizzato le
librerie Javascript: ExtJS, Prototype, Google Maps, Google Analytics; le librerie Java:
Apache-Commmons, FreeMarker, FlexJSON, LOG4J, PaypalNVP; il Servlets Engine
Tomcat and il DBMS MySQL
Viamente srl, Via Pontaccio, 14 - 20121 Milano
settembre 2009-gennaio 2010
Collaboratore alla ricerca e allo sviluppo
Ideazione e implementazione in Java di tecniche per l’approssimazione di distanze
stradali in un predeterminata area geografica
Viamente srl, Via Pontaccio, 14 - 20121 Milano
settembre 2009-gennaio 2010
Ricerca e sviluppo
Miglioramento dei risultati ottenuti dagli algoritmi sviluppati durante la mia tesi triennale e specialistica. Scrittura e preparazione di due articoli scientifici inviati a riviste
internazionali per la pubblicazione
Laboratorio di Ricerca Operativa - Università degli Studi di Milano - Dipartimento di
Scienze dell’informazione
settembre 2009-gennaio 2010
Sviluppatore
Ideazione e sviluppo in java di algoritmi per l’approssimazione di distanze
geografiche.
Viamente srl
febbraio 2009-settembre 2009
Tirocinante
Sviluppo di un algoritmo di ottimizzazione per il multicast su reti ottiche WDM utilizzando le tecniche di PLI column generation e branch and cut. Implementazione
dell’algoritmo in C++ utilizzando le librerie fornite da ILOG CPLEX e il tool AMPL per
la prototipizzazione
Laboratorio di Ricerca Operativa - Università degli Studi di Milano - Dipartimento di
Scienze dell’informazione
marzo 2007-settembre 2007
Tirocinante
Sviluppo di un algoritmo di ottimizzazione per il problema SSTDMA con vincolo di
cardinalità utilizzando la tecnica column generation. Implementazione dell’algoritmo
in C++ utilizzando le librerie fornite da ILOG CPLEX e il tool AMPL per la prototipizzazione. Il risultati ottenuti sono stati presentati alla conferenza italiana AIRO 2007
Laboratorio di Ricerca Operativa - Università degli Studi di Milano - Dipartimento di
Scienze dell’informazione
Capacità e competenze
personali
Madrelingua/e
Altra/e lingua/e
Italiano
Inglese
Autovalutazione
Comprensione
Livello europeo(*)
Inglese
Pagina 2 / 3 - Curriculum vitæ di
Colombo Fabio
Ascolto
B2
Lettura
Parlato
Interazione
Livello
B2
Livello
B1
Livello
intermedio
intermedio
intermedio
(*)
Quadro comune europeo di riferimento per le lingue
Scritto
Produzione
orale
B1
Livello
intermedio
B2
Livello
intermedio
Patente/i
Patente B, automunito
Capacità e competenze
informatiche
Nei corsi di studio frequentati e nelle attività ad essi correlati sono state acquisite le
seguenti competenze:
Ricerca Operativa e algoritmi di
ottimizzazione
Buona conoscenza delle principali tecniche utilizzati per affrontare problemi di PL e
di PLI. Conoscenze delle tecniche Column Generation, Branch and price, Branch
and cut, Sottogradiente. Buona conoscenza delle principali tecniche euristiche (Tabu
search, Algoritmi genetici, Simulated Annealing). Buona conoscenza delle principali tecniche per la soluzione di problemi di programmazione non lineare. Buona
conoscenza dell’ambiente ILOG CPLEX e del tool AMPL. Buona conoscenza dei tool
di simulazione Arena e Vensim
Linguaggi di programmazione
Buona conoscenza dei linguaggi C++, C, Java e Javascript. Discreta conoscenza dei
linguaggi Pyhton, Prolog e PHP. Discreta conoscenza di HTML e XML
Sistemi operativi
Buona conoscenza del sistema operativo GNU/Linux (Ubuntu, Debian, Gentoo) e dei
sistemi operativi Microsoft, Windows XP, NT, 2000 e 2003
Reti di calcolatori
Buona conoscenza delle principali infrastrutture di rete e dei principali protocolli.
Ingegneria del software
Buona conoscenza dei principali design pattern. Discreta conoscenza dei fondamentali principi di progettazione e sviluppo del software. Discreta conoscenza di UML
Basi di dati
Discreta conoscenza del linguaggio SQL e dei DBMS relazionali; discreta capacità di
progettazione. Conoscenze di base di PostgreSQL e MySQL
Altre competenze
Buona conoscenza della Java Reflection e di Aspectj. Buona conoscenza dell’ambiente di sviluppo Eclipse e discreta conoscenza di Visual C++. Buona conoscenza
dei tool di documentazione Javadoc e Doxygen. Buona conoscenza di Latex. Buona
conoscenza dei principali software di Office Automation certificata tramite l’attestato
ECDL FULL.
Autorizzo il trattamento dei dati personali ai sensi del D. lgs. 196/0
Pagina 3 / 3 - Curriculum vitæ di
Colombo Fabio