CURRICULUM VITAE
INFORMAZIONI PERSONALI
Nome
Indirizzo
Telefono
E-mail
Nazionalità
Data di nascita
SANTONOCITO MARIO
Settimo Torinese (TO)
Mobile: +39 3934228544
[email protected]
Italiana
10/02/1981
Formazione
Laurea
Laurea in Ingegneria Informatica (V.O.)
Università degli studi di Catania
Anno 2007
Tesi: Studio e Implementazione tramite Hardware in the Loop di algoritmi
di navigazione spaziale per UAV.
Tesi svolta in collaborazione con OTeSystem, azienda operante in campo
elettronico/automazione.
Attività tesi:
- Sviluppo di algoritmi di sensor fusion, il fine è la determinazione
della posizione e della velocità del velivolo utilizzando i dati
provenienti dal sistema inerziali di bordo.
- Realizzazione di un communication plug-in per consentire
interazione con il simulatore di volo, i dati provenienti venivano
inviati tramite bus CAN utilizzando il protocollo CAN-aerospace.
- Post-Processing e analisi dei dati sperimentali.
- Validazione dei modelli di simulazione mediante prove
sperimentali.
- Studio e implementazione di algoritmi d’inversione matriciale.
- Implementazione dell’algoritmo su dispositivo PIC 18Fxxx
- Successiva implementazione su microcontrollore a 32-bit ARM
Core.
- Validazione algoritmo di navigazione utilizzando un’architettura
“Hardware in the Loop”.
- Prove Real-time e sperimentali.
Lingue
Inglese
Pagina 2 di 7
14 dicembre 2011
Competenza
Livelli di intervento
Settori di business
•
•
•
•
•
•
Analisi Software
Sviluppo Software
Sviluppo SW Real Time
Integrazione HW/SW
Post-Processing e analisi dei dati sperimentali
Test e validazione del Software
Informatica e Telecomunicazioni, Robotica, Automazione Industriale.
Protocolli
RS-232, CAN, CAN Aerospace, SPI, Arinc 429
Applicativi e ambienti
Borland, Eclipse, MPLAB IDE, CCS C Compile, ST FIVE IDE, IAR
Embedded Workbench, LabVIEW, SIEMENS STEP7, Gimp, MS Office
Strumenti
modellazione
Matlab, Simulink, Hardware-In-The-Loop.
Networking
TCP/IP, UDP/IP, reti LAN, Grid, Firewall.
Strumenti di
progettazione
Rational Rose , Protel, Adobe atmosphere, LabVIEW,
DOORS, BoUML, Inno Setup, ISTool.
Strumenti di
Laboratorio
Oscilloscopio, Generatori d’onda, Multimetro, Potenziometri
Competenze Informatiche
Sistemi Operativi
• MSDOS, Windows.
• Linux: red hat, slackware, gentoo, ubuntu, debian.
• MiniRTL, QNX
Linguaggi e librerie
•
•
•
•
Database
• Microsoft Office Access
• PostgreSQL
C, C++, Ada, Java, JavaScript, Pascal, Delphi, Visual Basic.
Windows API for MFC.
OpenGL, VLC, Mencoder, Xml.
Ladder Diagram, Sequential Function Chart, Instruction List, Function
Block Diagram.
Pagina 3 di 7
14 dicembre 2011
Esperienze Lavorative
SELEX
Periodo
Ruolo
Per
Progetto
Attività
Contesto tecnologico/
Strumenti
Settembre 2010 – oggi
Software Engineer
SELEX Galileo – Caselle Torinese
ATOS MMI
Il progetto prevede le seguenti attività:
• Documentazione SRS (Software Requirements Specification)
• Design Software (UML)
• Codifica in C++ su OS windows
BoUML, DOORS, Embarcadero.
Windows API, ANSI C++, Borland, PostgreSQL DB, OpenGL, VLC,
Mencoder
Altran
Periodo
Ruolo
Per
Progetto
Attività
Contesto tecnologico/
Strumenti
Aprile 2010 – Settembre 2010
Software Engineer
SELEX Galileo – Caselle Torinese
CBT SIM AUSTRALIA
Il progetto prevede le seguenti attività:
• Analisi architetturale
• Sviluppo Software usato per emulare in ambiente windows il server
del SIM AUSTRALIA e il comportamento dei sensori di sistema tra cui
il RADAR
• Documentazione SWDD (Software Description Document)
• Design Software (UML)
Windows API, ANSI C++, Borland, PostgreSQL DB, BoUML, Inno Setup.
Altran
Periodo
Ruolo
Per
Progetto
Marzo 2008 – Aprile 2010
Software Engineer
SELEX Galileo - Caselle Torinese
Sviluppo Software SIM AUSTRALIA
Pagina 4 di 7
14 dicembre 2011
Attività
Il progetto prevede le seguenti attività:
• Sviluppo Software (VCL C++) in ambiente Borland usato per:
o Software di Workstation
o Implementazione di librerie condivise in ANSI C++
• Documentazione (MIL STD 498) FRS (Functional Requirements
Specification) SRS (Software Requirements Specification)
• Design Software (UML)
• Sviluppo software per piattaforma Real-Time basata su sistema QNX
per la gestione delle radio di bordo
• Implementazione protocolli di comunicazione per apparecchiature
(RS232, RS422, Arinc-429)
• Gestione e editing di file multimediali sia audio sia video
• Sviluppo algoritmi di Ottimizzazione e Crittazione Dati.
Contesto tecnologico/
Strumenti
Windows API, ANSI C++, Borland, Eclipse, CVS, PostgreSQL DB, DOORS,
mjpg2000, mp3, jpg, BoUML.
Altran
Periodo
Ruolo
Per
Progetto
Attività
Contesto tecnologico/
Strumenti
Ottobre 2007 – Marzo 2008
Software Engineer
SELEX Galileo - Caselle Torinese
Sviluppo Software di Test
Il progetto prevede le seguenti attività:
• Sviluppo di Test Harness in C++.
• Documentazione, seguendo lo standard MIL STD 498, in DOORS:
o SRS (Software Requirements Specification)
o STD (Software Test Description)
o STP (Software Test Procedure)
C++, Borland, Eclipse, CVS, PostgreSQL DB, DOORS
Altran
Periodo
Ruolo
Per
Progetto
Attività
Settembre 2007 – Ottobre 2007
Software Engineer
Galileo Avionica - Nerviano
EFA
Il progetto prevede le seguenti attività:
• Validazione Software (Unit Test)
Contesto tecnologico/
Strumenti
Unix, ADA
Altran
Periodo
Ruolo
Per
Progetto
Giugno 2007 – Settembre 2007
Software Engineer
UTRI azienda operante nel settore Aerospazio e difesa
Progettazione Firmware POD
Pagina 5 di 7
14 dicembre 2011
Attività
Contesto tecnologico/
Strumenti
Il progetto prevede le seguenti attività:
• Sviluppo Software Real Time per un sistema POD (microcontrollore
utilizzato DSPIC della microchip).
• Debugging scheda Hardware e cablaggio del sistema.
• Sviluppo interfaccia di comunicazione e calibrazione dei sensori POD
sviluppata in Visual Basic.
RS232
Oscilloscopio Digitale e Analogico, Generatori D’onda, Alimentatori da
laboratorio
Stage in azienda
Periodo
Nome e indirizzo del
datore di lavoro:
Tipo di azienda o settore:
Tipo di impiego:
Principali mansioni e
responsabilità:
Novembre 2006 – Aprile 2007
OTe System
Referente: Ing. A. Orlando
Viale Castagnola 8 bott. 11 - 95121 Catania Italy
Tel. (+39)3283816643
[email protected]
Telecom – Automatic Control
Stage – tirocinio
• Sviluppo algoritmi di navigazione inerziale applicati al volo di un
veicolo UAV (Unmanned Air Vehicle).
• Programmazione e sviluppo di sistemi embedded a microcontrollore.
(PIC, ARM), Delphi, Symulink.
Pagina 6 di 7
14 dicembre 2011
Esperienze
Universitarie
Progetto Robotica
Periodo
Ruolo
Per
Progetto
Attività
Contesto tecnologico/
Strumenti
Maggio 2005 – Luglio 2005
Software Development
Università
Progettazione scheda per il controllo di un attuatore pneumatico
Il progetto prevede le seguenti attività:
• Progettazione e realizzazione di un controllore Pneumatico tramite
microcontrollore ST5.
• Sviluppo firmware per ST5.
• Sviluppo interfaccia grafica per il controllo del dispositivo scritto in
linguaggio Delphi .
• Test del dispositivo e del Software applicato ad un caso reale.
Borland Delphi, Visual Five IDE, CAN, SPI, RS232
Oscilloscopi, Multimetri Digitali
Progetto Sistemi Adattativi
Periodo
Ruolo
Per
Progetto
Attività
Maggio 2005 – Giugno 2005
Software Development
Università
Progettazione software di identificazione
Il progetto prevede le seguenti attività:
• Sviluppo di un algoritmo d’identificazione parametrica per
l’approssimazione di un sistema caotico.
• Implementazione di un sistema caotico su FPGA.
• Progettazione e sviluppo scheda di amplificazione (scopo: far variare
alcuni parametri di simulazione on-line).
• Interfaccia grafica in LabVIEW per l’acquisizione del segnale e il
confronto tra il modello simulato su dispositivo e parametrizzato
tramite algoritmo sviluppato.
Contesto tecnologico/
Strumenti
.NET, RS232, LabVIEW
Oscilloscopi, Multimetri Digitali
Progetto Sistemi Operativi
Periodo
Ruolo
Per
Progetto
Attività
Febbraio 2005 – Marzo 2005
Software Development
Università
Sviluppo dell'interfaccia grafica
Il progetto prevede le seguenti attività:
• Sviluppo dell'interfaccia grafica di un applicativo per la consultazione
di webservices operanti su piattaforma Grid.
Contesto tecnologico/
Strumenti
Java, Grid, Linux
Pagina 7 di 7
14 dicembre 2011
Progetto Intelligenza Artificiale
Periodo
Ruolo
Per
Progetto
Attività
Marzo 2004
Software Development
Università
Sviluppo di un sito web 3D per applicativi di domotica
Il progetto prevede le seguenti attività:
• Sviluppo di un sito web 3D tramite l’utilizzo del software Adobe
Atmosphere.
• Implementazione di un algoritmo di path finding.
Contesto tecnologico/
Strumenti
Adobe Atmosphere, JavaScipt
Progetto Sistemi di Elaborazione
Periodo
Ruolo
Per
Progetto
Attività
Giugno 2001 – Luglio 2001
Software Development
Università
Sviluppo database distribuito
Il progetto prevede le seguenti attività:
• Sviluppo di un applicativo distribuito per la gestione di un Pub, in
particolare la gestione delle ordinazioni, anagrafica clientela e
anagrafica dipendenti.
• Interfaccia grafica per la visualizzazione della disposizione dei tavoli e
la gestione dei posti liberi.
• Interfaccia grafica per la visualizzazione della ordinazioni.
Contesto tecnologico/
Strumenti
Microsoft Office Access, Visual Basic Access
Progetti
Personali
Sviluppo Applicazioni per Smartphone Android
Progetto
Dream Buster
Descrizione
Il progetto vuole realizzare un software che permette la registrazione
audio innescata dal superamento di una soglia di rumore preimpostata.
Contesto tecnologico/
Eclipse, Java, SDK Google Android
Strumenti