Competenze
Curriculum Vitae
Alcune cose che ho fatto
-
Ho partecipato come student volunteer all'organizzazione dell'ACM Multimedia 2010, conferenza tenutasi a Firenze dal 25 al 29 ottobre.
- Sono intervenuto come relatore a uno workshop studentesco su tematiche di computer graphics; ringrazio Alessio, Luca, Alessandro e innumerevoli altri membri e non membri del TEClub per l'ottima organizzazione, senza dubbio la piu' bella iniziativa studentesca che abbia mai visto.
- Sono co-autore di un articolo pubblicato nei proceedings della RSP 2009. Un grazie agli altri autori: Prof. Vicario, a Laura e a Lorenzo.
- Ho partecipato alla prima edizione del LILiKontest con il linguaggino di programmazione Aizkel (lo trovate in applicazioni).
- Ho partecipato insieme a Mirko alla seconda edizione del LILiKontest con l'editor Blue3D (anch'esso in applicazioni). Grazie ai membri del LILiK per questa grandiosa idea.
Linguaggi e ambienti
Principalmente utilizzo C/C++, C#, Javascript e Java; ho usato per alcuni anni ASP 3.0/ADO e qualche volta PHP/MySQL; attualmente utilizzo C# e ASP.NET
per la scrittura di pagine dinamiche e web service. Conosco l'assembler Z80, 8086 e alcuni principi di programmazione 80x86 (protected mode, segmentazione).
Ingegneria del software
Conoscenza della OOP e di UML 2.
Markup
Utilizzo HTML/XHTML/HTML5 e XML, oltre alle tecnologie collegate, ovvero CSS e anche un po' di XSLT e XSD; ho anche esperienza
nell'analisi DOM attraverso .NET, Java e (soprattutto) Javascript.
Database
Conosco le principali istruzioni SQL e le utilizzo con ADO, ADO.NET e talvolta PHP/MySQL.
Grafica
Ho una buona conoscenza di DirectX 9 e in misura minore di DirectX 10, 11 e OpenGL; recentemente
mi sto dedicando a WebGL con HTML5 e Javascript.
GPGPU
Conoscenze di base di DirectCompute. Attualmente sto cercando di approfondire CUDA nei ritagli di tempo.
Aree di interesse
- 3D Computer graphics
- Computer vision
- Sistemi operativi
- Sistemi real-time
- Reti di Petri e metodi formali
- Linguaggi e compilatori