Matteo Mattei
Download CV:
Languages:
- Italian mother tongue.
- English good written and spoken.
- Spanish under studying
Subscriptions and Certifications:
Independent coursework:
- 2013 – MongoDB for DBA state of accomplishment – course held by MongoDB University.
- 2013 – MongoDB for developers state of accomplishment – course held by MongoDB University.
- 2013 – Startup Engineering – Course held by Stanford University.
- 2013 – PRTI – Personal Review & Team Inspection applied to software. Course held by Danaher
- 2012 – Project Manager – Esperto in progettazione e rendicontazione. Course held by Stargate Consulting.
- 2011 – Project Management in Open Source software development model: Organizational models, case studies. Course held and recognized by Regione Toscana.
- 2011 – Project Management in Open Source software development model: Community development. Course held and recognized by Regione Toscana.
- 2011 – Project Management in Open Source software development model: Bugtracking Tools. Course held and recognized by Regione Toscana.
- 2011 – Project Management in Open Source software development model: Control Systems. Course held and recognized by Regione Toscana.
- 2011 – Project Management in Open Source software development model: Cathedral vs Bazaar. Course held and recognized by Regione Toscana.
- 2009 – Virtualization Experience with VMWare ESX. Course held by Computer Gross (IBM business partner).
- 2007 – Computer, Network and Wireless Forensics at Pisa’s University. Course held by Raggruppamento Carabinieri Investigazioni Scientifiche.
Studies and trainings:
- June 2007 Certification CCNA at Pisa’s University after network infrastructure course during 2005.
- February 2006 Bachelor degree in Computer Engineering at Pisa’s University.
- October 2005 Participation at Net&SystemSecurity conference at Pisa.
- July/August 2005 Collaboration at Pisa’s CNR for the MobileMan project that pointed to the creation of a wireless ad-hoc multi-hop network.
- May 2005 Talk during Linux World Expo in Milan for the presentation of QLFS project (Quick - Linux From Scratch).
- April-September 2004 Training at Develer s.r.l. where I worked as a software developer for the interface programmed with smart-card for professional audio amplifiers for Powersoft.
- March 2004 Training at Seac s.r.l where I worked as a maintainer of a software used for blood analysis.
- April 2004 Degree in Developer of Multimedia Application supported by European Community and Tuscany Region after a course of 600 hours with Centro Studi CSCS, during that I developed with others students the videogame Omegawar.
- July 2001 scientific graduation at Niccolò Copernico school in Prato.
Working experiences:
- March 2014 I developed a web application (CyanideChecker) for Bluclad s.r.l. that is used to check and monitor quantity of Cyanide to sell:
- HTML5
- jQuery
- Ajax
- Twitter Bootstrap
- CodeIngniter PHP MVC framework
- MySQL
- November 2013 I developed a web application for medical colposcopysts to validate and analyze images of clinical cases:
- HTML5
- jQuery
- Ajax
- Twitter Bootstrap
- CodeIgniter PHP MVC framework
- MySQL
- October 2013/Present Platform Leader for Gilbarco Veeder Root where I lead the development of all the three outdoor payment platforms of Gilbarco Veeder Root: M3, NGP and Vanguard. I am responsible for reliability tests and strategic platform choices that involve Linux kernel, device drivers tuning, build environment setup and platform system architecture:
- Platform leader.
- Linux internals.
- Device drivers.
- System architecture.
- C/C++.
- Python.
- Bash.
- Linux security.
- Protocols.
- Algorithms.
- Mentor and trainer.
- Product development.
- January 2012/September 2013 Team Leader for NGP global platform for Gilbarco Veeder Root where I lead a team of five software developers in Florence (Italy) keeping contacts with the headquarter technical resources and the project manager in Greensboro, NC. I am responsible for SPOT software development and release deliveries:
- Project leader.
- Delivery and configuration manager.
- Team working / Team building.
- Ability to build relationships across the organization.
- Use limited, available resources to overcome obstacles and meet deadlines.
- Handling priorities, demands and time lines.
- Assign and weigh activities based on time and complexity.
- Plan, prioritize and manage multiple tasks.
- Scrum Master.
- Mentor and trainer.
- Linux server administration.
- Software development.
- Jira.
- Crucible.
- C/C++.
- Python.
- PHP.
- Shell scripting.
- Linux kernel internals.
- December 2008 Consultant for Gilbarco Veeder Root where I worked as Software Engineer and Linux System Administrator for a US project of the new payment platform (NGP) for oil stations:
- Linux server administration.
- Shell scripting.
- Linux kernel internals.
- C/C++.
- Python.
- Perl.
- PHP.
- Awk.
- Sed.
- Subversion.
- sh / bash scripting.
- Makefile / GNU toolchain.
- Ubuntu Servers.
- June 2008/Present Consultant and System Architect at Bluclad s.r.l. where I managed all the IT infrastructures of the company:
- Linux server administration.
- Windows 2003 server administration.
- Samba.
- NFS.
- LAMP stack (Linux, Apache, MySQL, PHP).
- OpenLDAP.
- Raid software with MDADM.
- Backup procedures.
- Network troubleshooting.
- PHP development.
- Ubuntu servers.
- Archlinux clients.
- Windows servers and clients.
- 2005/Present Journalist at LinuxPro:
- Content writer
- Translator
- November 2011 I developed a hotel reservation module in PHP for Altrosito web agency:
- PHP Codeigniter MVC framework.
- MySQL.
- CSS3.
- HTML5.
- jQuery.
- 2010-2011 Linux System administrator for MusicArea website. I also developed a PHP script to convert variable bitrate MP3 in a fixed and light bitrate MP3 using LAME tool.
- PHP development.
- Apache virtualhost customization.
- Linux system administration (CentOS).
- PHP modules installation: ImageMagick.
- January-August 2011 I participate to the development of the web portal Visualchallenge for marketing division of Piaggio, Aprilia and Coin for MadeToSell. This project handles third-level domains at runtime.
- Linux system administration.
- Apache Virtualhost management.
- FTP server management.
- PHP development.
- MySQL.
- jQuery.
- PHP Codeigniter MVC framework.
- CodeIgniter custom libraries.
- Subversion.
- DNS management.
- October-December 2010 I participate to the development of the web portal Vendere In Stile for sellers of Sony Italy for MadeToSell. This project handles third-level domains at runtime.
- Linux system administration.
- Apache Virtualhost management.
- FTP server management.
- PHP development.
- MySQL.
- jQuery.
- PHP Codeigniter MVC framework.
- CodeIgniter custom libraries.
- Subversion.
- DNS management.
- June-September 2010 I developed the web portal Controllo di Qualità in Colposcopia for colposcopist doctors of the Regione Emilia Romagna. This project is comply to the norms of security and accessibility described on ERMES.
- PHP.
- Javascript.
- CSS2.
- Mysql.
- XHMLT Strict and all ERMES standard used.
- 2010 I developed a web front-end for Hylafax for Bluclad s.r.l.
- PHP Codeigniter MVC framework.
- XML database storage.
- PDF conversions.
- 2010 I developed a web application called ShareDoc for Bluclad s.r.l. to permit to share documents with Gucci:
- PHP Codeigniter MVC framework.
- MySQL.
- jQuery.
- Runtime PDF generation.
- Access lists.
- December 2009 I developed the back-end and the front-end to insert news in pdf on Vetreria Azzimonti for Altrosito s.a.s..
- November 2009 Consultant as Linux System Administrator for Intes s.r.l. where I worked for the OS initialization (u-boot, kernel e x-load) and of the operative system itself on BeagleBoard for a new medical machine.
- AngStrom Linux distribution.
- U-boot script customization.
- Beagleboard.
- Linux kernel tuning.
- Production installation procedure development.
- September 2009/October 2010 Linux System Administrator for diunamaishop.it.
- Apache and MySQL server monitoring.
- June 2009 I held a course of “Linux System Administration” at Metaphoraformazione.
- February 2009 Linux System Administrator for Altrosito s.a.s..
- PHP.
- Qmail.
- Apache tuning for virtualhosts.
- Plesk.
- Backup management.
- Bash scripting.
- 2008-2009 Linux System Administrator for NextOne Media Limited (UK).
- December 2008 Linux System Administrator for Simbal web agency.
- CentOS and Debian servers.
- Apache tuning.
- PHP modules installation.
- PHP development for PDF generation for ilMeteo.it.
- October 2008 Consultant and System Administrator in a dental surgery.
- Mixed network environment (linux/windows).
- Samba management.
- Printers management.
- October 2008 I developed the website www.monicabedini.it for selling arts.
- Drupal / Wordpress
- PHP.
- CSS2/CSS3.
- Javascript.
- September 2008 I developed the website www.praedium.it for leases and sales of prestigious buildings in Florence.
- September 2008 I developed a web application (Sesterzio) and the related website for FinFlorence, a loan and financial Italian company.
- MySQL.
- PHP backend.
- Javascript.
- June/November 2008 Consultant at Gilbarco Veeder Root where I developed the SPOT SDK for the SPOT-M3 platform.
- ColdFire CPU.
- Makefile.
- GNU toolchain.
- Suse Linux.
- uClinux.
- Busybox.
- June 2008 Handling of a multi-domain mail server for Piesseti s.n.c..
- Postfix.
- Squid proxy.
- Debian server.
- June 2008 Consultant for Sintesigroup s.r.l. where I deal with automatic backup of Linux servers on external drives.
- Debian servers.
- Extensive Bash scripting.
- Backup management.
- February/April 2008 I developed Archimede, a software for a chemical laboratory for Bluclad s.r.l.
- Project management.
- Hand made PHP framework (like MVC)
- MySQLi.
- Javascript.
- Ajax.
- June 2007 Consultant for the web agency Tek01 where I developed some utility scripts to recover server-side services and I strength their server’s security.
- Bash.
- System administration.
- June 2007/January 2008 Consultant at Gilbarco Veeder Root S.p.A. where I worked as software developer and maintainer of Exxon kernel for Italy, England, Cyprus and Ireland.
- C++.
- Qt graphic library.
- ClearCase.
- Faircom database.
- Microsoft Visual Studio.
- March/May 2007 I developed a software in PHP + MySql for Prisma s.r.l. to calibrate balances.
- PHP.
- MySQL.
- Runtime PDF generation.
- Javascript.
- January/February 2007 Linux System Administrator at Cecchi biz where I installed linux distributions on two Cobalt Raq4 server, and two Apple Xserve and I also configured a VoIP exchange with Asterisk.
- Asterisk configuration.
- Trixbox and FreePBX.
- Linux software raid configuration.
- 2006-2007 Consultant for Develer.srl at Gilbarco Veeder Root S.p.A. where I was implied in the software development (C++ & SQL) for applications to manage Gasoline stations for Finland.
- Clearcase.
- C++.
- Qt graphic libraries.
- Microsoft Visual Studio.
- Visual Basic.
- SQL.
Computer languages:
- PHP4, PHP5.x (advanced level)
- Unix Shell (sh and bash Scripting) (advanced level)
- (X)HTML, HTML5, CSS2, CSS3 (advanced level)
- jQuery/Javascript (advanced level)
- SQL, MySQL, PostgreSQL (intermediate level)
- Python (intermediate level)
- C/C++ (intermediate level)
- Node js (intermediate level)
- Visual Basic 6 (basic level)
- Perl (basic level)
- Java (basic level)
Operative Systems:
- Gnu/Linux advanced level.
- Windows advanced level.
- *Bsd intermediate level.
Working methodologies:
- SCRUM
- Agile
- XP (eXtreme Programming)
Experiences:
- Project management.
- Configuration management.
- Clients relationship.
- Release and delivery management.
- Revision Control Systems (SVN, Git, CVS, ClearCase).
- Build management (Makefile, gcc, linker, patch, shell scripts, …).
- Team working / Team building.
- System and network administration.
- Networking (wired, wireless, switch, router, protocols, …).
- Software development.
Open Source projects and personal contributions:
- Public projects ara available at my GitHub page.
- I developed a new functionality in CodeIgniter PHP framework to send email attachment using string buffer and mime-type instead of physical files.
- I cooperate in the development of PyUbootImage, a Python library to read and parse u-boot multi-image files.
- I cooperate in the development of PyRomfsImage a Python library to read and parse ROMfs files.
- I developed a patch for rootstock project to make available a better compression with bzip2 and a comment filter on manifest file.
- I was the initial author of wizbackup, a script to automatize incremental backups using ssh and rsync. This project is currently used to backup the server farm of the Free Software Foundation.
- Coordinator of spaghettilinux.org.
- Founder and developer of QLFS.
- Member of LFS-Italia.
- Author of QLFS-LIVE
- I contributed to the porting of a wireless driver for a Linux Embedded board: Fox Board.
- I developed a patch for phpldapadmin for HTTP authentication.
Publications:
I write articles for some Italian Linux magazines. At this link (not updated due to lack of time) is available the list of the publications made on Linux Pro and Linux Magazine.
Resume summary:
I believe in Open Source software and Linux. I currently work as platform lead for a US multinational company, leader in fuel dispensers and outdoor payment systems. I also work as a freelance computer engineer for various companies as Linux system administrator and web developer.
I am always ready to learn new technologies and improve my skills. I’ve not problem to move outside my country and I am willing to relocate wherever there is a good opportunity of professional growth.
I am used to work in small, medium and big companies and I have no problem working under pressure in mission critical projects.