M
Michele S.
Italia
Curriculum di Michele SIMONE
Dati personali
Nome Michele
Cognome Simone
Data di Nascita 4 giugno 1968
Luogo di Nascita Gallipoli – LE
Carriera scolastica
Perito informatico: titolo conseguito nel 1987 presso l’istituto tecnico industriale E. Fermi di Lecce con la votazione di 60/60
Laurea in ingegneria elettronica ad indirizzo informatico: conseguita il 24 luglio 1997 presso il Politecnico di Milano con votazione di 90/100. Titolo della tesi: Dagli agenti intelligenti all’agenzia. Argomento: la cooperazione fra più agenti intelligenti autonomi; una nuova entità , l’agenzia, formata da più agenti intelligenti cooperanti.
Corso di alta formazione per Energy Manager organizzato dalla P-learning col patrocinio dell'INARSIND – sindacato ingegneri di Brescia, con esame finale di accertamento dei requisiti richiesti dalla UNI 11339.
Corso di formazione per Consulente Ambientale organizzato dalla C.S.E.A. Ecologia & Ambiente e CNA, col patrocinio di Provincia di Brescia, Comune di Brescia, A2A, Ordine degli Architetti della Provincia di Brescia, Collegio dei Periti Industriali e dei Periti Industriali Laureati della Provincia di Brescia. Esame finale superato il 9 aprile 2011 con punteggio di 100/100.
Lingue straniere
Ottima conoscenza lingua inglese, scritta e parlata; discreta conoscenza lingua francese sia parlata che scritta.
Precedenti esperienze di lavoro
Dal 01/12/1997 al 01/11/1998: Thera S.p.A – Brescia
Mansioni svolte:
 Programmatore Java con framework IBM San Francisco
Dal 01/12/1998 al 03/01/2001: LASER – Calcio (BG)
Mansioni svolte:
 Programmatore firmware (in linguaggio ANSI C) per schede antifurto/multifunzione con GPS e GSM.
 Sviluppatore Visual Basic 6.0 (programmi per il controllo e l'acquisizione dati a distanza da/verso le schede sopra indicate) con gestione basi dati Access 97/2000 e Microsoft SQL Server 6.5/7.0/2000.
 Analista (analisi e sviluppo autonomi dei programmi sopra indicati)
Dal 04/04/2001: Libero professionista
Mansioni svolte nelle varie collaborazioni:
 Analista programmatore e responsabile del reparto software (mansioni svolte come collaboratore esterno, dal 2004 in poi) presso una ditta specializzata in sistemi di etichettatura / identificazione in Brescia. In particolare le attività svolte sono le seguenti:
ïƒ Analisi e programmazione di applicazioni (sia desktop che web) per la gestione di magazzino, con interfacciamento con altri gestionali per l’eventuale importazione di ordini e esportazione di liste di prelievo;
ïƒ Analisi e programmazione di applicazioni (sia desktop che web) per l’accettazione, la tracciabilità e la spedizione di merci, con interfacciamento con altri gestionali per l’eventuale importazione di ordini e esportazione di liste di spedizione;
ïƒ Analisi e programmazione di applicazioni per la gestione di processi automatici di etichettatura e/o rilevazione automatica caratteristiche dei prodotti (peso, numero seriale) su linee di produzione. Gestione sia completamente autonoma che con interfacciamento con altri dispositivi di gestione e/o altri programmi applicativi.
ïƒ Analisi e programmazione di applicazioni (sia desktop che web) per la gestione presenze con possibilità di interfacciamento a sistemi di timbratura.
ïƒ Analisi e programmazione di applicazioni (sia desktop che web) per il controllo degli accessi con possibilità di interfacciamento a dispositivi di rilevamento.
ïƒ Reingegnerizzazione delle applicazioni già esistenti per una migliore gestione, migrazione dai sistemi di database esistenti all’epoca verso motori più efficienti ed affidabili per migliorare le prestazioni e l’affidabilità dei programmi.
ïƒ Gestione/coordinamento di un piccolo team di sviluppo (2 programmatori) per lo svolgimento delle attività sopra indicate.
ïƒ Linguaggi di programmazione utilizzati: Delphi 5 e 7, ASP, PHP, Javascript, HTML
ïƒ Sistemi di database utilizzati: Access 2000/2003, Microsoft SQL Server 2000/2005/2008 (con utilizzo massiccio di Stored Procedures)
ïƒ Introduzione di metodologie CASE (diagrammi UML, ArgoUML) per il miglioramento delle attività di sviluppo dei progetti.
ïƒ Introduzione di metodologie di bug tracking (Mantis) e versioning (Subversion) per una corretta gestione del parco software esistente.
 Analisi e sviluppo in Visual Basic 6.0 di routines per l’interfacciamento di un pacchetto gestionale (venduto dal committente) con altri software già in utilizzo dai clienti terzi per scopi specialistici per ottenere un sistema gestionale integrato.
 Analisi e sviluppo in Visual Studio 2003/2005/2008 di programmi per l’interfacciamento di lettori RFID e acquisizione e trattamento dei dati letti tramite i medesimi. In particolare si sono sviluppati anche programmi per palmari con Windows mobile 5 e un framework (sotto forma di DLL) per semplificare l’interfacciamento di lettori RFID in programmi applicativi sia in ambiente Desktop che mobile.
 Analisi e sviluppo, in linguaggio C e in ambiente GTK+ (linux) di un programma grafico per il controllo di una macchina utensile tramite una apposita interfaccia analogica/digitale con possibilità di controllo/diagnosi da postazione remota.
 Collaborazione all’analisi e allo sviluppo di una applicazione web per la gestione di commesse con utilizzo di tecnologie JAVA2EE, JSP, Javascript, framework Spring e application server Tomcat.
 Analisi e sviluppo, in Visual Studio 2008, di un sistema per inviare i log di sicurezza di Windows (2000 e seguenti) ad un server Linux con rsyslog.
 Analisi e sviluppo, in Visual Studio 2008, di un sistema per emettere e verificare licenze di programmi. Il prodotto viene rilasciato sotto forma di DLL, in modo da poter essere richiamato da sviluppatori terzi sotto opportuna licenza. Inoltre il sistema permette di memorizzare in un repository crittografato un numero illimitato di informazioni nella forma chiave = valore.
 Analisi e sviluppo, in linguaggio VB.NET e ASPX (ambiente Visual Studio 2008) di una web application per la gestione di bolle in uscita ed in entrata. I colli in entrata/uscita sono etichettati con un barcode identificativo; la web application, che viene eseguita su palmare, legge i barcode, si interfaccia col gestionale dell'azienda per ricavare i dati dei colli e permette di compilare le bolle di ingresso e di uscita da inviare al gestionale stesso.
 Amministrazione di sistema – incarico conferitomi da una azienda con 10 dipendenti in ottemperanza al d.lgs. 196/2003.
 Docenza di un corso per l'amministrazione di SQL Server 2005/2008 di durata settimanale, avente come destinatari dipendenti tecnici della SEA di Milano.
 Sviluppo di un plugin per il framework DotNetNuke (sistema open-source per la gestione di portali web) in VB.NET e ASP.NET
 Sviluppo di un'applicazione per smartphone multipiattaforma (iPhone, iPad, Android, Blackberry, Windows Mobile) mediante framework open-source Rhomobile, linguaggio Ruby, HTML5, javascript e framework jQuery. L'applicazione consiste nella gestione di un piano di emergenza di grandi dimensioni, comprensivo di cartografia, mappatura di punti significativi per il piano e navigazione con GPS, il tutto sviluppato su base Google Maps APIs. Utilizzo di Apple Xcode per la compilazione e la pubblicazione dell'applicazione così ottenuta.
 Sviluppo di un framework che permette la programmazione di web applications utilizzando il pattern MVC in Delphi 7.
 Sviluppo di un server per Web Services REST in Delphi XE2
 Sviluppo di un client per Web Services REST in Delphi XE2
 Sviluppo di un client per Web Services REST su palmare Windows Mobile 6.5 in C# con .NET mobile framework 3.5
 Sviluppo, in Ruby on Rails, di una web application che cerca parole chiave in Twitter ed invia delle e-mail di segnalazione ai sottoscrittori della ricerca.
Dal 10/11/2010: Energy Manager
In seguito alla frequenza di un apposito corso propedeutico (organizzato dalla P-learning col patrocinio dell'INARSIND – sindacato ingegneri di Brescia) ed al superamento del relativo esame di verifica risulto in possesso dei requisiti necessari allo svolgimento della mansione di Energy Manager, o Esperto in Gestione dell'Energia, secondo le norme UNI 11339.
Dal 9/4/2011: Consulente ambientale
Avendo ottenuto adeguata qualifica grazie ad uno specifico corso di formazione, fornisco consulenze aziendali nel settore ambientale.
Conoscenze informatiche
 Analisi e conduzione di progetti in totale autonomia
 Microsoft Office (utilizzato dal 1995)
 Java2SE (dal 1997, utilizzata saltuariamente, ripreso un utilizzo attivo dal 2009)
 Java2EE (utilizzata dal 2009 al 2011)
 C# (dal 2003, utilizzata spesso)
 Visual Basic 6.0 (dal 1998, utilizzato spesso)
 Visual Basic .NET (dal 2003, utilizzato spesso)
 C e C++ (Utilizzati soprattutto nel periodo 2001 - 2004)
 HTML (dal 2003, utilizzato spesso)
 ASP (Utilizzato nel periodo 2004 - 2005)
 ASP.NET (Utilizzato dal 2009)
 PHP (Utilizzato soprattutto nel periodo 2006 - 2009)
 Javascript (dal 2006, utilizzato spesso)
 jQuery e jQuery mobile (utilizzati nel 2011)
 Ruby e Ruby on Rails (utilizzati dal 2011)
 Android SDK (utilizzato nel 2011)
 Framework di sviluppo open-source Rhomobile (utilizzato nel 2011)
 Google Maps APIs
 Delphi (dal 2004, utilizzato spesso)
 T-SQL (dal 2001, utilizzato spesso)
 progettazione/gestione di database (Microsoft SQL Server, MySql) con utilizzo di stored procedures, trigger e altre tecniche avanzate
 Subversion
 Git
 Ingegneria del software e utilizzo di strumenti CASE (bug tracking, versioning, UML)
 Ho inoltre avuto spesso occasione di lavorare su problemi di interfacciamento fra computer ed altri apparati di vario tipo, quali lettori di codice a barre, GPS, GSM, lettori di impronte digitali, modem, radiomodem, stampanti di etichette industriali, bilance elettroniche, linee di confezionamento automatiche, PLC ed altri.
 In veste di consulente esterno ho anche rivestito posizione di responsabile di progetto presso una piccola impresa informatica con il compito di gestire e guidare una piccola squadra di programmatori.
 Amministrazione piccole reti Windows e Linux.
Aspettative in ambito lavorativo
Il requisito fondamentale di un’attività lavorativa per me soddisfacente è che sia professionalmente motivante; ossia, che sia varia, ricca di nuove sfide da affrontare ogni giorno, e che mi consenta una continua crescita professionale e personale.
***********************************
Per eventuali comunicazioni vi prego di riferirvi al seguente indirizzo:
Michele SIMONE
Via G.B. Formentini 8
25136 BRESCIA
Tel. 348/1898483 – 347/8257689
e-mail: michele.simone@simbrix.it
Dati personali
Nome Michele
Cognome Simone
Data di Nascita 4 giugno 1968
Luogo di Nascita Gallipoli – LE
Carriera scolastica
Perito informatico: titolo conseguito nel 1987 presso l’istituto tecnico industriale E. Fermi di Lecce con la votazione di 60/60
Laurea in ingegneria elettronica ad indirizzo informatico: conseguita il 24 luglio 1997 presso il Politecnico di Milano con votazione di 90/100. Titolo della tesi: Dagli agenti intelligenti all’agenzia. Argomento: la cooperazione fra più agenti intelligenti autonomi; una nuova entità , l’agenzia, formata da più agenti intelligenti cooperanti.
Corso di alta formazione per Energy Manager organizzato dalla P-learning col patrocinio dell'INARSIND – sindacato ingegneri di Brescia, con esame finale di accertamento dei requisiti richiesti dalla UNI 11339.
Corso di formazione per Consulente Ambientale organizzato dalla C.S.E.A. Ecologia & Ambiente e CNA, col patrocinio di Provincia di Brescia, Comune di Brescia, A2A, Ordine degli Architetti della Provincia di Brescia, Collegio dei Periti Industriali e dei Periti Industriali Laureati della Provincia di Brescia. Esame finale superato il 9 aprile 2011 con punteggio di 100/100.
Lingue straniere
Ottima conoscenza lingua inglese, scritta e parlata; discreta conoscenza lingua francese sia parlata che scritta.
Precedenti esperienze di lavoro
Dal 01/12/1997 al 01/11/1998: Thera S.p.A – Brescia
Mansioni svolte:
 Programmatore Java con framework IBM San Francisco
Dal 01/12/1998 al 03/01/2001: LASER – Calcio (BG)
Mansioni svolte:
 Programmatore firmware (in linguaggio ANSI C) per schede antifurto/multifunzione con GPS e GSM.
 Sviluppatore Visual Basic 6.0 (programmi per il controllo e l'acquisizione dati a distanza da/verso le schede sopra indicate) con gestione basi dati Access 97/2000 e Microsoft SQL Server 6.5/7.0/2000.
 Analista (analisi e sviluppo autonomi dei programmi sopra indicati)
Dal 04/04/2001: Libero professionista
Mansioni svolte nelle varie collaborazioni:
 Analista programmatore e responsabile del reparto software (mansioni svolte come collaboratore esterno, dal 2004 in poi) presso una ditta specializzata in sistemi di etichettatura / identificazione in Brescia. In particolare le attività svolte sono le seguenti:
ïƒ Analisi e programmazione di applicazioni (sia desktop che web) per la gestione di magazzino, con interfacciamento con altri gestionali per l’eventuale importazione di ordini e esportazione di liste di prelievo;
ïƒ Analisi e programmazione di applicazioni (sia desktop che web) per l’accettazione, la tracciabilità e la spedizione di merci, con interfacciamento con altri gestionali per l’eventuale importazione di ordini e esportazione di liste di spedizione;
ïƒ Analisi e programmazione di applicazioni per la gestione di processi automatici di etichettatura e/o rilevazione automatica caratteristiche dei prodotti (peso, numero seriale) su linee di produzione. Gestione sia completamente autonoma che con interfacciamento con altri dispositivi di gestione e/o altri programmi applicativi.
ïƒ Analisi e programmazione di applicazioni (sia desktop che web) per la gestione presenze con possibilità di interfacciamento a sistemi di timbratura.
ïƒ Analisi e programmazione di applicazioni (sia desktop che web) per il controllo degli accessi con possibilità di interfacciamento a dispositivi di rilevamento.
ïƒ Reingegnerizzazione delle applicazioni già esistenti per una migliore gestione, migrazione dai sistemi di database esistenti all’epoca verso motori più efficienti ed affidabili per migliorare le prestazioni e l’affidabilità dei programmi.
ïƒ Gestione/coordinamento di un piccolo team di sviluppo (2 programmatori) per lo svolgimento delle attività sopra indicate.
ïƒ Linguaggi di programmazione utilizzati: Delphi 5 e 7, ASP, PHP, Javascript, HTML
ïƒ Sistemi di database utilizzati: Access 2000/2003, Microsoft SQL Server 2000/2005/2008 (con utilizzo massiccio di Stored Procedures)
ïƒ Introduzione di metodologie CASE (diagrammi UML, ArgoUML) per il miglioramento delle attività di sviluppo dei progetti.
ïƒ Introduzione di metodologie di bug tracking (Mantis) e versioning (Subversion) per una corretta gestione del parco software esistente.
 Analisi e sviluppo in Visual Basic 6.0 di routines per l’interfacciamento di un pacchetto gestionale (venduto dal committente) con altri software già in utilizzo dai clienti terzi per scopi specialistici per ottenere un sistema gestionale integrato.
 Analisi e sviluppo in Visual Studio 2003/2005/2008 di programmi per l’interfacciamento di lettori RFID e acquisizione e trattamento dei dati letti tramite i medesimi. In particolare si sono sviluppati anche programmi per palmari con Windows mobile 5 e un framework (sotto forma di DLL) per semplificare l’interfacciamento di lettori RFID in programmi applicativi sia in ambiente Desktop che mobile.
 Analisi e sviluppo, in linguaggio C e in ambiente GTK+ (linux) di un programma grafico per il controllo di una macchina utensile tramite una apposita interfaccia analogica/digitale con possibilità di controllo/diagnosi da postazione remota.
 Collaborazione all’analisi e allo sviluppo di una applicazione web per la gestione di commesse con utilizzo di tecnologie JAVA2EE, JSP, Javascript, framework Spring e application server Tomcat.
 Analisi e sviluppo, in Visual Studio 2008, di un sistema per inviare i log di sicurezza di Windows (2000 e seguenti) ad un server Linux con rsyslog.
 Analisi e sviluppo, in Visual Studio 2008, di un sistema per emettere e verificare licenze di programmi. Il prodotto viene rilasciato sotto forma di DLL, in modo da poter essere richiamato da sviluppatori terzi sotto opportuna licenza. Inoltre il sistema permette di memorizzare in un repository crittografato un numero illimitato di informazioni nella forma chiave = valore.
 Analisi e sviluppo, in linguaggio VB.NET e ASPX (ambiente Visual Studio 2008) di una web application per la gestione di bolle in uscita ed in entrata. I colli in entrata/uscita sono etichettati con un barcode identificativo; la web application, che viene eseguita su palmare, legge i barcode, si interfaccia col gestionale dell'azienda per ricavare i dati dei colli e permette di compilare le bolle di ingresso e di uscita da inviare al gestionale stesso.
 Amministrazione di sistema – incarico conferitomi da una azienda con 10 dipendenti in ottemperanza al d.lgs. 196/2003.
 Docenza di un corso per l'amministrazione di SQL Server 2005/2008 di durata settimanale, avente come destinatari dipendenti tecnici della SEA di Milano.
 Sviluppo di un plugin per il framework DotNetNuke (sistema open-source per la gestione di portali web) in VB.NET e ASP.NET
 Sviluppo di un'applicazione per smartphone multipiattaforma (iPhone, iPad, Android, Blackberry, Windows Mobile) mediante framework open-source Rhomobile, linguaggio Ruby, HTML5, javascript e framework jQuery. L'applicazione consiste nella gestione di un piano di emergenza di grandi dimensioni, comprensivo di cartografia, mappatura di punti significativi per il piano e navigazione con GPS, il tutto sviluppato su base Google Maps APIs. Utilizzo di Apple Xcode per la compilazione e la pubblicazione dell'applicazione così ottenuta.
 Sviluppo di un framework che permette la programmazione di web applications utilizzando il pattern MVC in Delphi 7.
 Sviluppo di un server per Web Services REST in Delphi XE2
 Sviluppo di un client per Web Services REST in Delphi XE2
 Sviluppo di un client per Web Services REST su palmare Windows Mobile 6.5 in C# con .NET mobile framework 3.5
 Sviluppo, in Ruby on Rails, di una web application che cerca parole chiave in Twitter ed invia delle e-mail di segnalazione ai sottoscrittori della ricerca.
Dal 10/11/2010: Energy Manager
In seguito alla frequenza di un apposito corso propedeutico (organizzato dalla P-learning col patrocinio dell'INARSIND – sindacato ingegneri di Brescia) ed al superamento del relativo esame di verifica risulto in possesso dei requisiti necessari allo svolgimento della mansione di Energy Manager, o Esperto in Gestione dell'Energia, secondo le norme UNI 11339.
Dal 9/4/2011: Consulente ambientale
Avendo ottenuto adeguata qualifica grazie ad uno specifico corso di formazione, fornisco consulenze aziendali nel settore ambientale.
Conoscenze informatiche
 Analisi e conduzione di progetti in totale autonomia
 Microsoft Office (utilizzato dal 1995)
 Java2SE (dal 1997, utilizzata saltuariamente, ripreso un utilizzo attivo dal 2009)
 Java2EE (utilizzata dal 2009 al 2011)
 C# (dal 2003, utilizzata spesso)
 Visual Basic 6.0 (dal 1998, utilizzato spesso)
 Visual Basic .NET (dal 2003, utilizzato spesso)
 C e C++ (Utilizzati soprattutto nel periodo 2001 - 2004)
 HTML (dal 2003, utilizzato spesso)
 ASP (Utilizzato nel periodo 2004 - 2005)
 ASP.NET (Utilizzato dal 2009)
 PHP (Utilizzato soprattutto nel periodo 2006 - 2009)
 Javascript (dal 2006, utilizzato spesso)
 jQuery e jQuery mobile (utilizzati nel 2011)
 Ruby e Ruby on Rails (utilizzati dal 2011)
 Android SDK (utilizzato nel 2011)
 Framework di sviluppo open-source Rhomobile (utilizzato nel 2011)
 Google Maps APIs
 Delphi (dal 2004, utilizzato spesso)
 T-SQL (dal 2001, utilizzato spesso)
 progettazione/gestione di database (Microsoft SQL Server, MySql) con utilizzo di stored procedures, trigger e altre tecniche avanzate
 Subversion
 Git
 Ingegneria del software e utilizzo di strumenti CASE (bug tracking, versioning, UML)
 Ho inoltre avuto spesso occasione di lavorare su problemi di interfacciamento fra computer ed altri apparati di vario tipo, quali lettori di codice a barre, GPS, GSM, lettori di impronte digitali, modem, radiomodem, stampanti di etichette industriali, bilance elettroniche, linee di confezionamento automatiche, PLC ed altri.
 In veste di consulente esterno ho anche rivestito posizione di responsabile di progetto presso una piccola impresa informatica con il compito di gestire e guidare una piccola squadra di programmatori.
 Amministrazione piccole reti Windows e Linux.
Aspettative in ambito lavorativo
Il requisito fondamentale di un’attività lavorativa per me soddisfacente è che sia professionalmente motivante; ossia, che sia varia, ricca di nuove sfide da affrontare ogni giorno, e che mi consenta una continua crescita professionale e personale.
***********************************
Per eventuali comunicazioni vi prego di riferirvi al seguente indirizzo:
Michele SIMONE
Via G.B. Formentini 8
25136 BRESCIA
Tel. 348/1898483 – 347/8257689
e-mail: michele.simone@simbrix.it