CURRICULUM VITAE
Dati personali
Cognome:
Buttolo
Nome:
Marco
Data di nascita:
02/09/1977
Luogo di nascita:
Milano
Residenza:
Truccazzano
Domicilio:
""
Telefono:
""
Telefono cellulare:
""
Indirizzo e-mail:
""
Ingegnere informatico specializzato in robotica ed intelligenza artificiale.
PATENTI: patente A e patente B
  
 
STUDI UNIVERSITARI:

Laurea in ingegneria informatica, specializzazione Robotica ed intelligenza Artificiale (VECCHIO ORDINAMENTO) presso il Politecnico di Milano. La tesi si è incentrata sulla realizzazione in Java di un predittore della tossicità di determinati composti chimici mediante l'addestramento di una rete neurofuzzy. Gli strumenti utilizzati per la realizzazione della tesi sono stati: JBuilder 2005 foundation edition come ambiente di sviluppo, e la libreria JOONE (Java Object Oriented Neural Engine) come libreria Java per la programmazione della rete neurale.

Conseguimento dell'abilitazione professionale all'esercizio di ingegnere nel settore dell'informazione.

Fisica nucleare.
  
 
STUDI SCUOLE SUPERIORI:

Conseguimento del diploma di maturità tecnica(ind. informatico) presso l'istituto tecnico statale ad ordinamento speciale(ITSOS) di Via S.Dionigi 36 Milano. Partecipazione al progetto 'premio Fausto sartori' indetto dalla camera di commercio industria ed artigianato di Milano con il patrocinio del provveditorato agli studi di Milano sulla realizzazione di un grosso progetto multimediale. L'esito è risultato positivo in quanto il gruppo è risultato meritevole tra le scuole di Milano e provincia del raggruppamento 2B (istituti tecnici a indirizzo informatico). Il sottoscritto si è occupato della realizzazione in VISUAL C di un CGI.
  
 
Socio individuale di A.I.C.A (Associazione Italiana per l'Informatica ed il Calcolo Automatico).
Iscrizione all'ordine degli ingegneri della provincia di Milano, ed in particolare risulto iscritto a tutti e tre gli albi:

albo A ->Ingegneria Civile e dAmbientale;

albo B ->Ingegneria Industriale;

albo C ->Ingegneria dell'informazione;
LINGUE CONOSCIUTE:
Italiano, Inglese, ed il Francese ma a livello scolastico.
CONOSCENZE INFORMATICHE:
Buona conoscenza di Windows e discreta conoscenza di Linux.

In particolare ho buone conoscenze dei principali sistemi operativi di casa Microsoft:

1. MS-DOS
2. Windows 95
3. Windows 98
4. Windows NT
5. Windows 2000
6. Windows XP

Per quanto riguarda i sistemi Linux ho una discreta conoscenza delle seguenti distribuzioni:

1. Linux Red Hat
2. Linux Fedora Core

Buone conoscenze dei seguenti linguaggi di programmazione:

1. linguaggio C
2. linguaggio C++
3. linguaggio VISUAL C
4. linguaggio VISUALC++
5. linguaggio JAVA
6. linguaggio VISUAL BASIC
7. linguaggio SQL
8. linguaggio HTML
9. linguaggio UML
10. linguaggio Python
11. linguaggio Visual Basic script
12. linguaggio Javascript.

Inoltre ho una discreta conoscenza dei seguenti pacchetti:

1. MATLAB (sia a livello di
programmazione sia a livello di
simulazione (tramite SIMULINK)).

2. Movicon X2
3. RSLogix 5000 e Step 7

Inoltre ho conoscenze discrete dei pacchetti Office:

1. Word
2. Excel
3. Power point
4. Access
5. Front Page

ed ho una discreta conoscenza del sistema Open Office.

Vari strumenti utilizzati:

1. XML edit pro
2. compilatore gcc in ambiente Linux
3. Visual studio 6
4. WinCC Flexible
5. RSView Studio
6. CUnit
7. CPPUnit
ESPERIENZE PROFESSIONALI
 
circa 1 anno:

Ho lavorato in Java utilizzando Jbuilder Foundation 2005 alla realizzazione di un software per l'addestramento di una rete neurofuzzy, utilizzando la libreria JOONE, ed i parser DOM e SAX. La libreria Java per la gestione dei dati fuzzy (quindi le operazioni di fuzzificazione e defuzzificazione) sono state costruite dal sottoscritto artigianalmente.

Circa 1 anno:
Sviluppo di driver in linguaggio C.

Circa 6 mesi:

Ho lavorato nel progetto OTM (un software per la manutenzione industriale) lavorando in HTML, Javascript, Python, e SQL. In particolare mi sono occupato della realizzazione di tutta quella parte legata all'analisi del life cycle cost di un componente o di una macchina, e pertanto mi sono occupato della parte di analisi dei costi di manutenzione (costi per manutenzione preventiva, ispettiva, ...). Sempre nell'ambito di OTM mi sono occupato dell'interfacciamento del software con un server OPC.

Circa 3 mesi:

Ho lavorato nel progetto BWO (software per la gestione automatica di un magazzino) lavorando in C, Python, SQL, HTML, Javascript. Mi sono occupato di tutta la parte relativa alla logistica. Ho lavorato alla realizzazione di software di ottimizzazione nel mondo della palletizzazione (ottimizzazione delle geometrie dei vari pallets, dei loro pesi, ...), e ho progettato e realizzato un motore software in Python per fare in modo che un robot riesca a trovare il percorso minimo in un determinato ambiente dinamico(un magazzino dinamico).

Circa 1 anno:

Ho realizzato vari software per il campo dell'automazione industriale (software che si interfacciano a bilance, lettori badge, ..., tramite porte seriali) sempre programmando in C, Python, e Visual Basic. Inoltre mi è capitato di lavorare con OPC (Ole For Process Control), Ho utilizzato anche il sistema di supervisione Movicon e Visual Basic for Application per alcune applicazioni industriali di carattere gestionale. In particolare con Movicon e VBA ho progettato e realizzato un sistema per la pesatura degli autotreni e la gestione in reports e database dei dati dei clienti con le relative pesature.
In particolare programmo in C (per lavoro e in ambito accademico) da una decina di anni. Ho anche utilizzato i socket in C. Discreta conoscenza dei principali protocolli di rete (IP, TCP, UDP, HTTP, FTP,TELNET,...). Ho programmato in ambiente distribuito utilizzando sia lo standard CORBA(Component Object Request Broker Architecture) in Java sia lo standard RMI. Inoltre ho una certa dimestichezza con alcuni componenti elettronici quali HUB, cavi ethernet, cavi seriali e paralleli, moduli ADAM, cometh ethernet/rs232 o ethernet/rs485 della Acksys. In particolare ho lavorato con i moduli ADAM 4050, 4050L, 4052, 4011, della Advantech, nel campo dell'automazione industriale. Ho lavorato anche con le stampantine PD190, i lettori badge MSR106,e le bilancie della Mettler.

Mi sono occupato di programmare i PLC della Allen Bradley utilizzando il software RSLogix 5000, i PLC ECS della GFR tramite webcad utilizzando il sistema di supervisione Web Global Vision e Global Vision, e i PLC della Siemens tramite software STEP 7. In particolare ho discreta conoscenza di WinCC Flexible, e di RSView Studio.

Circa 6 mesi:

Mi sono occupato inoltre di progettare ed implementare software embedded in ambiente Unix utilizzando il linguaggio C e C++ tramite il compilatore GCC, ed utilizzando i framework per i test: CUnit e CPPUnit, e Robot.

Attualmente sono responsabile tecnico presso una società di automazione, e mi occupo anche della programmazione dei PLC della GFR e della SAIA Burgess. Inoltre scrivo software per la creazione di interfacce HMI in VB6.

Ho lavorato per grosse aziende come la Sun Chemical S.P.A, la Sapio, la Ferrero S.P.A, e la Siemens, effettuando anche trasferte di lavoro ad Helsinki in Finlandia.

Nel 2002
 
Alcune esperienze di insegnamento di matematica presso l'ITSOS.

  
Dal 1999
 
Ripetizioni di matematica, fisica, chimica,geometria, informatica, elettrotecnica, elettronica.
  
INTERESSI SCIENTIFICI
 
I miei interessi scientifici vanno dalla Fisica alla matematica pura, dall’informatica (sia a livello di progettazione sia a livello di programmazione), fino alle materie ingegneristiche. In particolare mi interesso di Fisica applicata all’Ingegneria (Termodinamica, Fisica Tecnica, Fisica atomica, Meccanica Quantistica,..), di matematica applicata al campo dell’intelligenza Artificiale (teoria dei grafi, logica fuzzy, teoria dei giochi, logica pura, ..), di robotica industriale (in particolare dei nuovi sviluppi legati all’utilizzo dei polimeri elettroattivi nel campo dei muscoli artificiali), dei sistemi di controllo con controllori PID e PID fuzzy, e dei diversi approcci all’Intelligenza Artificiale (logica fuzzy, reti neurali, …). Mi interesso anche del settore energetico e delle problematiche inerenti all’ utilizzo delle risorse energetiche alternative. Quindi ho dimestichezza con le basi teoriche inerenti a turbine, pompe, compressori, scambiatori di calore, eccetera (sito personale: myenergy.altervista.org).
  
ALTRI INTERESSI
 
I miei interessi non scientifici sono legati alla pratica di sport in montagna come il trekking, l’escursionismo su vie ferrate, e lo sci. In particolare la pratica dell’alpinismo a livello discreto va dal 1995 al 2005.

Attività di volontariato per la segnaletica dei sentieri del C.A.I su parte delle alpi e prealpi Giulie.
Inoltre sono socio della proloco di Truccazzano e consigliere per gli affari economici della chiesa di Truccazzano.
Visitatore numero: