Competenze
Interfacce grafiche e strumenti di visualizzazione dati
Realizzazione di software con interfaccia grafica, con un aspetto conforme agli standard di ciascuna piattaforma supportata, per garantire la massima facilità d'uso e apprendimento. Particolare esperienza nella realizzazione di strumenti per la visualizzazione e analisi dati.
Framework utilizzati:
Multi-piattaforma
Lo sviluppo multi-piattaforma garantisce la massima flessibilità, e la possibilità di adattare sempre il software sviluppato alle esigenze dell'azienda e dei clienti. Piattaforme supportate (non esclusivamente):
- Microsoft Windows
- Linux
Calcolo parallelo
Le tecnologie di calcolo parallelo permettono di ottentere le massime performance, soprattutto per i codici di simulazione numerica, anche in considerazione della diffusione ormai comune di sistemi multi-processore o multi-core. L'esperienza acquisita comprende diverse metodologie di implementazione, sia in memoria distribuita che condivisa:
- MPI (Message Parsing Interface)
- OpenMP
- Intel Threading Building Blocks
- Utilizzo di soluzioni multi-thread native del sistema operativo utilizzato
Grafica 3D
Nelle applicazioni può essere anche implementata della grafica tridinensionale, realizzata con le API OpenGL, che garantiscono la massima portabilità e il supporto della quasi totalità delle schede video in commercio.
Linguaggi di programmazione
Linguaggio principale: C/C++, il che offre i seguenti vantaggi:
- Massime prestazioni dovute al linguaggio compilato molto diffuso
- Massima disponibilità e interfacciabilità con librerie di terze parti, sia proprietarie che Open Source.
- Distribuibilità: l'installazione non dipende da interpreti o librerie poco note.
Altri linguaggi utilizzati: Python.
Il software può essere sviluppato anche con programmi scientifici come Mathworks Matlab/Simulink, Scilab oppure LabView, anche realizzando codice ibrido, per esempio per integrare funzioni C come blocchi per Simulink. Infine è possibile integrare librerie in FORTRAN, molto utilizzate per il calcolo numerico.
English version








wxWidgets
Qt