Curriculum vitae INFORMAZIONI PERSONALI Biselli Fabio via Bergamaschi, 2, 29017 Fiorenzuola d'Arda (Italia) +39 0523 943833 +39 338 9944049 [email protected] http://www.fabiobiselli.com Skype fabio-bis Sesso Maschile | Data di nascita 18 LUG. 80 | Nazionalità Italiana ESPERIENZA PROFESSIONALE 1 FEB. 15–1 DIC. 15 Freelance Software Developer NOVEDGE LLC, San Francisco (Stati Uniti d'America) Manutenzione e sviluppo CMS proprietario, sviluppo di applicazioni web ad uso interno. Strumenti e tecnologie utilizzati: ▪ C#, SqlServer, Javascript, TypeScript, jQuery, Ajax, HTML5, CSS, LESS; ▪ Visual Studio, BitBucket (Mercurial repository); ▪ Rest API di terze parti. 15 GIU. 13–14 SET. 13 Tirocinante Simula Research Laboratory, Oslo (Norvegia) Software Developer (C/C++, Prolog) Implementazione di metodi per la risoluzione di problemi di soddisfacimento con vincoli su operatori di conversione e funzioni matematiche riguardanti i numeri in virgola mobile. Attività o settore Attività professionali, scientifiche e tecniche 5 SET. 12–14 GIU. 13 Software Developer BUGSENG S.R.L, Parma (Italia) Sviluppo di un'applicazione per la generazione automatica di casi di test per ECLAIR. Linguaggio utilizzato principalmente: Prolog. Secondariamente: C. Strumenti di revisione: Git. Attività o settore Attività professionali, scientifiche e tecniche 1 MAG. 12–1 SET. 14 Collaboratore BUGSENG s.r.l., Parma (Italia) ▪ Programmazione in Prolog, ▪ Scrittura tecnica in LaTeX, ▪ Test Coverage (white box), ▪ Analisi di codice C/C++ (computazione su numeri interi e float), ▪ Standard di codifica Misra C/C++. Attività o settore Attività professionali, scientifiche e tecniche 8/1/16 © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 1 / 3 Curriculum vitae 1 OTT. 02–28 MAG. 12 Biselli Fabio Collaboratore Ristorante "La Campana", Fiorenzuola d'Arda (PC) (Italia) ▪ Cucina, ▪ Gestione ed organizzazione dei processi interni, ▪ Gestione ed organizzazione dei processi di approvvigionamento e rapporti con i fornitori. Attività o settore Servizi di alloggio e di ristorazione OTT. 01–AGO. 02 Servizio civile Comune di Castell'Arquato, Castell'Arquato (PC) (Italia) Lavoro d'ufficio ed assistenza informatica. L'occupazione principale ha riguardato l'inserimento nel database dell'ufficio anagrafe dei dati relativi al censimento 2001. ISTRUZIONE E FORMAZIONE 20 APR. 12 Laurea in Informatica Livello 6 QEQ Università degli Studi di Parma, Parma (Italia) Voto di laurea: 101/110. Titolo di tesi: "Contributo alla Specifica JSR-331 mediante un'Implementazione basata su JSetL". Relatore: Prof. Federico Bergenti. Esami rilevanti: Sistemi Operativi, voto 26/30. Linguaggi Dichiarativi, voto 27/30. Ricerca Operativa, voto 28/30. Reti dei Calcolatori, voto 28/30. Teoria dell'Informazione, voto 28/30. Algoritmi e Strutture Dati, voto 28/30. Informatica Teorica, voto 29/30. Scrittura Matematica e Informatica, voto 30L/30. Fondamenti di Programmazione, voto 30/30. Strumenti per Applicazioni Web, voto 30/30. Ingegneria del Software, voto 30/30. Intelligenza Artificiale, voto 30/30. Analisi e Verifica del Software, voto 30/30. Durante il percorso formativo in università ho potuto sviluppare molti progetti. Tra i più significativi si evidenziano lo studio e l'implementazione (integrata nella libreria internazionale nota come PPL) di tecniche innovative per l'analisi dei calcoli in virgola mobile ed il contributo alla specifica JSR-331 (diventata uno standard Java) mediante un'implementazione basata sul solver JSetL sviluppato nel Dipartimento di Matematica di Parma. Quest'ultima esperienza, su cui ho poi basato la mia tesi, è stata molto importante in quanto mi ha permesso di collaborare con il Dott. Jacob Feldman dell'Università di Cork e membro del 4C (Cork Constraint Computation Center), esperto internazionale di programmazione con vincoli. Principali strumenti utilizzati durante il percorso formativo: C/C++, Java, Prolog, Python, Matlab/Octave, LaTeX, su piattaforme Windows e Linux. COMPETENZE PERSONALI 8/1/16 © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 2 / 3 Curriculum vitae Lingua madre Biselli Fabio italiano Altre lingue COMPRENSIONE PARLATO PRODUZIONE SCRITTA Ascolto Lettura Interazione Produzione orale inglese B2 B2 B1 B1 B2 francese A1 A1 A1 A1 A1 Livelli: A1 e A2: Utente base - B1 e B2: Utente autonomo - C1 e C2: Utente avanzato Quadro Comune Europeo di Riferimento delle Lingue Competenze comunicative ▪ Ottime competenze comunicative acquisite lavorando per oltre dieci anni nel settore della ristorazione. Tali competenze si sono consolidate durante i miei studi universitari. ▪ Lavoro in gruppi internazionali grazie all'esperienza al Simula Research Laboratory di Oslo, dove ho avuto l'opportunità di lavorare in un ambiente internazionale e multiculturale. ▪ Capacità di interagire con colleghi e collaboratori, ascoltare e capire i loro problemi e/o i problemi comuni ed aiutare nella ricerca di una soluzione. ▪ Capacità nell'utilizzo di strumenti di comunicazione remota acquisita durante il mio lavoro in BUGSENG. Competenze organizzative e gestionali ▪ Ottima capacità di organizzazione e conduzione autonoma del lavoro, acquisita durante il lavoro nella ristorazione, nei numerosi progetti universitari ed in BUGSENG. ▪ Buona capacità di organizzazione e conduzione del lavoro di gruppo, acquisita durante il lavoro nella risorazione e come organizzatore di eventi per enti no-profit. Competenza digitale Posso lavorare sia in ambienti Windows che Unix-like. ▪ Linguaggi imperativi ed object oriented: Java, C/C++, C#, Python. ▪ Strumenti di sviluppo: Emacs, Eclipse, NetBeans, Visual Studio. ▪ Analisi: UML. ▪ Database relazionali: SQL. ▪ Linguaggi dichiarativi e programmazione logica: Prolog. ▪ Semantica dei linguaggi di programmazione. ▪ Analisi statica e dinamica del software. ▪ Risoluzione di problemi tramite ricerca e propagazione di vincoli. ▪ Linguaggi per il calcolo numerico: Matlab/Octave. ▪ Documentazione (JavaDoc, Doxygen), ▪ Stesura di testi tecnici e scientifici (LaTeX, Beamer), ▪ Sistemi di controllo delle revisioni (Git, SVN). ▪ Testing: test dei requisiti (black box) e test strutturale (white box) del codice. Patente di guida B ULTERIORI INFORMAZIONI Privacy 8/1/16 Autorizzo il trattamento dei miei dati personali ai sensi del Decreto Legislativo 30 giugno 2003, n. 196 "Codice in materia di protezione dei dati personali (facoltativo)". © Unione europea, 2002-2015 | http://europass.cedefop.europa.eu Pagina 3 / 3