This page collects my main work experiences. See also my skills and competences, projects and publications.


application


Software architect, Research Area Manager

work experience

Date: from 2010-01 to 2011-11
Position: Software Developer
Activities: Freelance developer (mainly C++, C#, Java, Web sites and applications).
Design and management (B2B, B2C) of Second Life products (virtual products based on advanced scripting and animation engine).
Employer:
, ,
Date: from 2009-03 to 2009-08
Position: Senior Software Developer (geo-routing, VANET)
Activities: This activity covers the conclusion (release) of SINTECH Router (part of SAFESPOT/SP3, see http://www.safespot-eu.org), in particular I added some new requested features and I implemented the Stored Geocast routing module (making it the first ever VANET router with geo-routing support).
I also designed an experimental geo-routing module based on an unconventional paradigm: move almost whole decision process about delivery (as forward, store, ignore) to the receiver side (neighbour) instead of the sender. The underlying idea is that the potential forwarder has better knowledge of parameters involved in decision (such as direction, ability to deliver/forward) and that the network cost of this approach is little or at most equal to standard forwarding methods. This algorithm was tested only in laboratory, but the official module was used on road in many SAFESPOT presentations around Europe.
Employer: Department of Information Engineering and Computer Science (DISI) - University of Trento; FIAT Research Center (CRF)
Via Sommarive, 5, I-38123 Povo (TN), Italy
Date: from 2008-02 to 2008-06
Position: Senior Software Developer (networking, routing, VANET)
Activities: This activity is part of SAFESPOT - SP3 - SINTECH sub-project (http://www.safespot-eu.org) and was hosted by FIAT Research Center, it regards the design of ad hoc dynamic vehicle-to-vehicle infrastructure network. My contributions are the implementation of the router software, the cooperation with architecture design and partners technical assistance.
The router is at the 3-7 levels in the ISO-OSI model, but it also interacts with third-party components such as data-fusion server (by Bosch), LDM server (by NAVTEQ), Congestion Control module (by CNRS), vehicle user interface (by CRF). Our team also coordinates the hardware and on-vehicle setup. Router software runs on an (Linux) ATX with an 802.11p WiFi-module (prototype from NEC).
Most relevant (implemented) features of Sintech Router are:
- Gateway services (such as vehicle information cache)
- Remote control and local vehicle network protocols
- Advanced beaconing (dynamic rate, payload) and neighbours management
- Multiple message formats (emergency, periodic messages)
- Single and multi-hop routing, dynamic fields with optimized encoding in payloads
- Multiple channel and congestion control support
Employer: Department of Information Engineering and Computer Science (DISI) - University of Trento; FIAT Research Center (CRF)
Via Sommarive, 5, I-38123 Povo (TN), Italy
Date: from 2007-02 to 2007-07
Position: Senior Software Developer (logistic, remoting, mobile)
Activities: The project, hosted by FIAT Research Center (Trento branch), aims to automate the activities of Trento's freight yard, in particular management and tracking of incoming/outgoing goods. The paradigm is based on single-server/multi-client based on Web Services communication.
My activity consists in the development of two clients with respect to consumer's requirements, the most complex client application is an interactive desktop application (for offices), coded in C# .NET 2.0, designed to manage (CRUD) and monitor orders and goods, it also provides an interactive 2D (realistic) view of the goods station (with user friendly drag-and-drop). The other (mobile) client runs on a PDA Windows CE 4.1 and is coded in C# .NET CF 1.0, it is designed for station and crane operators.
I also contributed to the architecture and network protocol design, although the ASP.NET server has been developed at IT department of CRF base (Turin).
Employer: Department of Information Engineering and Computer Science (DISI) - University of Trento; FIAT Research Center (CRF)
Via Sommarive, 5, I-38123 Povo (TN), Italy
Date: from 2006-11 to 2007-01
Position: Software Architect (Web2.0)
Activities: Design and development of a custom Content Management System (CMS) for students and internal research projects of ELEDIA Research Center (and its teaching courses).
Main features of the implemented web application follows:
- Web 2.0 (PHP, AJAX, DOM)
- Multi-role, multi-user access
- XML based (XSD schema validation, XSLT rendering to HTML,TXT,XML,DOC,PDF)
- Project's diary and attachments support, deadline monitoring
- Backup/restore
Employer: Department of Information Engineering and Computer Science (DISI) - University of Trento
Via Sommarive, 5, I-38123 Povo (TN), Italy
Date: from 2006-04 to 2006-08
Position: Server Administration and Software Developer
Activities: The activity consists in setting up a server for mmLab group (teachers, researchers, students). Following services have been configured (on a Linux Debian):
- Web, FTP Server (setup, layout, security)
- PAM, SSH (SFTP) (setup, security, accounting)
- Subversion (layout, server, web interface, news publication, accounting)
- mmLab Website (PHP5, multi-user and multi-role, server, teaching, research-projects administration areas, public access)
Moreover I provided support for the VIPLib project, which has been used by students and researchers. VIPLib, previously named VETLib, is an imaging and video processing framework (see 'Additional Information' section).
Employer: Department of Information Engineering and Computer Science (DISI) - University of Trento
Via Sommarive, 5, I-38123 Povo (TN), Italy
Ph.D. trip
Π Ɖ
it-IT

Printer friendly
PDF format
XML format