Curriculum Vitæ Europass
| |
| |
Personal information | |
Surname(s)/First name(s) | Nastasi Matteo |
Address(es) | 15, Silvio Pellico Street, 24124, Bergamo, Italy |
Telephone(s) | |
Email | nastasi@alternativeoutput.it |
Nazionality(-ies) | Italian |
Date of birth | 26 June 1974 |
Gender | Male |
Work experience | |
Dates | 03/2012 - today |
Occupation or position held | Senior Software Engineer. |
Main activities and responsabilites | Global architecture enhancement, development infrastructure consolidation, software packaging management, team's growth. |
Name and address of employer | GEM - Global Earthquake Model Fundation, 5, Ferrara street, 27100 Pavia - Italy. |
Type of business or sector | The foundation mission is create and spread uniform and open standards to calculate and communicate earthquake risk worldwide. |
| |
Dates | 10/2011 - 03/2012 |
Occupation or position held | Senior Software Engineer - Database Replication Specialist. |
Main activities and responsabilites | Analysis, implementation and mantainance of a geographical replication of a Mysql DBMS. Currently he is working on the analysis phase of a software that play the 'transformer' job for replication between two DBMS of different generations to allow database upgrade with a minimal down of services |
Name and address of employer | Lucini & Lucini Communications Europe, 5, Libertà avenue, 23875 Osnago - Lecco - Italy. |
Type of business or sector | Leading company in e-mail marketing, operates on a global level guaranteeing the delivery of approximately 61 millions e-mails every day. |
| |
Dates | 08/2003 - 9/2011 |
Occupation or position held | Senior Software Engineer - Team Leader. |
Main activities and responsabilites | Design and development of the software that exposes at high-level the multimedia functionalities of the used hardware giving generally the services for the user applications with that they are interfacing; developed in C and C++ for more embedded platforms, this application's based on a multi-thread and object-oriented architecture.
Superintendence of the development team dedicated to this program.
He has collaborate to the constitution of the corporate proceedings for the management of all the software life cycle (specifications, source versioning, build system, releases, testing, bug administration).
Responsible of the versioning systems of the sources and of the software application releases.
During this activity has been made software porting to the Broadcom platform – before Sigma Design and VWeb – always minimizing the behavior differences of the API showing by us against heterogeneous hardware.
Agile development methodologies (XP, scrum, pair programming…) have been obtained and used by all the teams.
2008 - 2011: he got the team-leader's and software-architect's role, he had involved in the design of new software functionalities and he coordinated the work with other teams, acting like interface with the project manager.
2005 - 2008: he held the position senior developer and, beyond software development, he followed the selections of junior members of the team and he took care of their growing.
2003 - 2004: he joined the company as developer to design and develope of the multimedia middleware core, building from scratch all required software infrastructures (libraries, versioning system, etc). |
Name and address of employer | TVBLOB S.r.l., 9 Paisiello Street; 20131 Milan, Italy. |
Type of business or sector | Starting from zero the company had been able to complete all the software provided with digital-terrestrial/internet set-top-box “Hibrid Blobbox” of Telesystem arriving first of 13 products of the same segment on the pages of the monthly PC Professionale of March 2011, conquering their “PC Professionale Gold”. |
| |
Dates | 01/2002 - 08/2003 |
Occupation or position held | Analyst Programmer. |
Main activities and responsabilites | Member of the Research and Development Group. He has projected and realised a graphic application for the web pages customisation oriented to the enjoyment of the video streaming or video on demand.
He has projected, developed and oriented a system composed by a video-server with four telecameras situated on a pole at 90 degrees among them and one meteorological control unit.
This apparatus allowed to download from a mountain resort where the apparatus has installed every 5 minutes the 4 photograms and the meteorological data into a central server.
One time arrived the images were processed to minimise the differences of the form and the colour in proximity to the junction lines and at last assembled on the internal faces of one virtual cube where at the centre was situated the observer to generate a panorama of 360°.
Data and panorama at 360° were enjoyable for the web user through one Java navigation applet reachable through a promotion tourist web site. |
Name and address of employer | Digital Identity S.r.l., 29 Bellini; 20095 Cusano Milanino (MI), Italy |
Type of business or sector | Company leader in Italy in the sector of the video streaming. |
| |
Dates | 09/1998 - 12/2001 |
Occupation or position held | Analyst Programmer. |
Main activities and responsabilites | Development of engines for the support of the protocols HTTP, Telnet, FTP and SMTP client side for one communication program on web/serial, development of a wiki engine to pass after into the team of the production of the applications sold and used from the company. |
Name and address of employer | Dynamica S.r.l., 7 Sidoli, 20129 Milano, Italy. |
Type of business or sector | Company that work in the information technology sector from over 15 years with important outcomes in the field of transition of order between wholesalers and retailers. |
| |
Education and training | |
Dates | 11/1993 - 06/1996 |
Principal subjects/Occupational skills covered | Physics, Mathematical Analysis. |
Name and type of organization providing education and training | University of the Studies of Pavia, course of degree in Physics. |
| |
Dates | 09/1988 - 06/1993 |
Title of qualification awarded | High-school diploma in Computer Science. |
Principal subjects/Occupational skills covered | Computer science, Systems, Mathematics. |
Name and type of organization providing education and training | I.T.I.S. “E. Molinari”, 110/108, Crescenzago, 20132 Milan, Italy. |
Level in national or international classification | Secondary education of second degree. |
Professional skills and competences | |
Mother tongue(s) | Italian. |
Language | |
Self-assessment
European level(*) |
Understanding | Speaking | Writing |
Listening | Reading | Spoken Interaction | Spoken Production |
|
English |
|
| (*)Common European Framework of Reference (CEF) level |
Social skills and competences | During the last years I have the possibility to coordinate the people that working within team (foreigners too, mainly from remote, being scattered on all National Area), to interact with profit with the other groups of the company and with the foreign groups. In these situations he looked for a good maintenance of balance between the opening toward the proposals of the members of the team and the respect of the specifications established at the beginning of the project. |
Organizational skills and competences | Management of our team and of the project specifications matured during years, ability of comparison and to arrive to the efficacious solutions, always.
In the other workplace: on November 2002 he was responsible of the “Linuxday@Feltrinelli” event for the Cultural Association MiLUG during he had obtained the abilities on a civic event in all of its aspects: logistic, coordination, communication, etc. |
Technical skills and competences | Operating systems: a excellent knowledge of GNU/Linux - specially the Debian and Ubuntu distributions, from whom he learned the packaging techniques, a fair experience with the other Unix, and with the NT Windows system and the following.
Languages: a excellent knowledge of C and C++ languages, a fair knowledge of Java, knowledge of Lisp-Scheme.
Scripting Languages: a excellent knowledge of PHP (4 and 5) and Bash Shell Scripting, a fair knowledge of Python, Javascript, actionscript.
Markup Languages: a good knowledge od HTML (Web 2.0 tools included), CSS, XML/XSLT, SVG.
Assembly: a fair knowledge of Z80 assembly, MC68xxx and x86.
Toolchains: creation and use of the ambient for the cross-compilation (x86=>MIPS) under GNU/Linux.
Database: a good experience into the design and realisation of databases, SQL and Procedural Language pl-pgsql of the databases Postgresql and Mysql and for the latter: replication knowledge.
Versioning: a good knowledge of versioning system git and cvs, a fairly good knowledge of alternative systems like svn and bazaar.
Bug Management: a good knowledge of the web-application bugzilla (use and administration) for the notification and the tracing of the bug signalling from the testing team.
Design Tools: a good experience in the use of the UML diagram like compendium of the specifications, knowledge of the Patterns Design and the tools for the documentation like Dockbook and TeX/LaTeX.
Regression testing: a good experience in the development of the ambients for software testing, beginning from the single components of the library till the reproduction of complicated scenery like network atypical situations, malfunction of the disk or other.
Web Protocols: during the years he matured experience with the web protocols at application-oriented level and the knowledge of the packet forging. |
Computer skills and competences | PC, Sun, IBM, Amiga, suite OpenOffice, management of the planning. |
Artistic skills and competences | Computer-graphics, photo editing and image authoring |
Other skills and competences | Founder member of the Cultural Association MiLUG (Milan Linux Users Group). |
Driving licence(s) | A and B (car and motorbike). |
Additional information |
Online web-applications
Brisk - multi-user web based card game: real-time is achieved using dedicated push engine (php) developed by me. It is interfaced with Apache using an enhanced version of the apache-proxy-fdpass module and a custom PHP module to exchange sockets between processes in a Linux environment.
http://www.alternativeoutput.it/brisk
3gates - web infrastructure for strong authentication using National Services Card and its Certification Authorities, complete with CRL verification and automatic update.
https://brisk.mine.nu
Free software
Some projects sources at http://www.alternativeoutput.it/git.php
Publications
Publication on the official site of the Postgresql database
of the article “Avoid overlapping intervals” (2001), having like subject the inhibition of the superimposition of the intervals through triggers func.
http://wiki.postgresql.org/wiki/How_to_avoid_overlapping_intervals_with_PostgreSQL
Publication on the italian review of astronomic culture “L'astronomia” (n.265, June 2005) of the article titled “Sleeping under the stars” having like subject a software conceived and developed from himself for the photorealistic and three-dimensional rebuilding of a part of the vault of heaven on a ceiling.
http://virtualsky.alternativeoutput.it
Personal interests
Astronomy, physics, reading, music.
|