Software projects
Some of the projects I have been involved in the recent past:
DIAMIN: A high-level software library to facilitate the development of distributed applications for the efficient analysis of large-scale molecular interaction networks.
Fastdoop: A generic Apache Hadoop library for the management of FASTA and FASTQ files.
SAVI (SQL Advanced VIsualization): An HTML5-based visualization system for supporting the teaching and the understanding of the semantics of SQL. SAVI uses visualization to explain the way some of the SQL operators select and transform data from a target database.
SMS (Servizio Mobilita' Sapienza): An Infomobility service that can be used to monitor in almost real time the position of the buses serving the Sapienza University. The service also allow users to receive email or message notification as soon as a bus is approaching a given stop at a certain time.
ASDLAB library: A Java library containing the implementation of several algorithms and data structures. Comes as a part of the software distribution of the book "Progetto di Algoritmi e Strutture Dati in Java" (in italian).
GRACE (Graphical Representation and Animation for Cryptography Education): A framework for the visual simulation of cryptographic protocols.
JIVE (Java Interactive software Visualization Environment): A software environment for the distributed visualization and teaching of algorithms and data structures
ADAM (Another Decompilation Assistant Methodology): A software tool for the decompilation of obfuscated Java classes