Matteo Mattei

Personal informations: ---------------------- - *Born* in Florence - Italy on 5th February 1982. - *Living* in Campi Bisenzio (FI) - Italy. - *Citizenship* Italian. - *Working e-mail* [info@matteomattei.com](mailto:info@matteomattei.com) - *Personal e-mail* [matteo.mattei@gmail.com](mailto:matteo.mattei@gmail.com) - *Certified e-mail* [matteo.mattei@ingpec.eu](mailto:matteo.mattei@ingpec.eu) - *Website* [matteomattei.com](http://www.matteomattei.com) - *LinkedIn* [matteomattei](http://it.linkedin.com/in/matteomattei) - *Google+* [+MatteoMattei](https://plus.google.com/+MatteoMattei) - *Facebook* [matte0matte1](https://www.facebook.com/matte0matte1) - *Twitter* [matteomattei](https://github.com/matteomattei) - *Github* [matteomattei](https://github.com/matteomattei) - *Telephone number* +39 340 8846263 Languages: ---------- - *Italian* mother tongue. - *English* good written and spoken. - *Spanish* under studying Subscriptions and Certifications: --------------------------------- - [Ordine degli ingegneri della provincia di Firenze](http://www.ordineingegneri.fi.it/). - [ISIPM-Base](http://www.isipm.org/certificazione-isipm/lista-certificati/article/4110-mattei) certification (Italian Institute of Project Management). Independent coursework: ----------------------- - *2013* – MongoDB for DBA state of accomplishment – course held by [MongoDB University](https://university.mongodb.com/). - *2013* – MongoDB for developers state of accomplishment – course held by [MongoDB University](https://university.mongodb.com/). - *2013* – Startup Engineering – Course held by [Stanford University](http://www.stanford.edu/). - *2013* – PRTI – Personal Review & Team Inspection applied to software. Course held by [Danaher](http://www.danaher.com/) - *2012* – Project Manager – Esperto in progettazione e rendicontazione. Course held by [Stargate Consulting](http://www.stargateconsulting.it/). - *2011* – Project Management in Open Source software development model: Organizational models, case studies. Course held and recognized by [Regione Toscana](http://www.regione.toscana.it/). - *2011* – Project Management in Open Source software development model: Community development. Course held and recognized by [Regione Toscana](http://www.regione.toscana.it/). - *2011* – Project Management in Open Source software development model: Bugtracking Tools. Course held and recognized by [Regione Toscana](http://www.regione.toscana.it/). - *2011* – Project Management in Open Source software development model: Control Systems. Course held and recognized by [Regione Toscana](http://www.regione.toscana.it/). - *2011* – Project Management in Open Source software development model: Cathedral vs Bazaar. Course held and recognized by [Regione Toscana](http://www.regione.toscana.it/). - *2009* – Virtualization Experience with VMWare ESX. Course held by [Computer Gross](http://www.computergross.it/) (IBM business partner). - *2007* – Computer, Network and Wireless Forensics at Pisa's University. Course held by [Raggruppamento Carabinieri Investigazioni Scientifiche](http://www.carabinieri.it/Internet/Arma/Oggi/RACIS/). Studies and trainings: ---------------------- - *March 2016* Problem Solving Process course hold by Danaher Corporations at Gilbarco Veeder Root. - *2015 - 2016* Efficacia Operativa Personale & Efficacia Operativa Interpersonale - at Gilbarco Veeder Root. - *2014* PMP (Project Management Professional) by PMI at Gilbarco Veeder Root. - *June 2007* Certification CCNA at [Pisa's University](http://www.web.ing.unipi.it/) after network infrastructure course during 2005. - *February 2006* Bachelor degree in Computer Engineering at [Pisa's University](http://www.web.ing.unipi.it/). - *October 2005* Participation at Net&SystemSecurity conference at Pisa. - *July/August 2005* Collaboration at [Pisa's CNR](http://www.iit.cnr.it/) for the [MobileMan](http://cnd.iit.cnr.it/mobileMAN/) project that pointed to the creation of a wireless ad-hoc multi-hop network. - *May 2005* Talk during [Linux World Expo](http://www.linuxworldexpo.com/) in Milan for the presentation of [QLFS](http://qlfs.spaghettilinux.org) project (Quick - Linux From Scratch). - *April-September 2004* Training at [Develer s.r.l.](http://www.develer.com) where I worked as a software developer for the interface programmed with smart-card for professional audio amplifiers for [Powersoft](http://www.powersoft.it/). - *March 2004* Training at [Seac s.r.l](http://www.seacfi.com/) 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](http://www.cscs.it), during that I developed with others students the videogame [Omegawar](http://sourceforge.net/projects/gfactory). - *July 2001* scientific graduation at [Niccolò Copernico](http://www.copernico.prato.it/) school in Prato. Working experiences: -------------------- - *2015/Present* Co-Founder of [Chip2Bit](http://www.chip2bit.com). - *2015/Present* Co-Founder of [Rooma](https://www.rooma.it) a SaaS platform to help B&B, hostels, little hotel, motel, etc... to manage reservations. - NodeJS (expressjs) - CouchDB (live sync through multiple devices) - PHP - PayPal API with recurring payments - MySQL - SSL certificates - CodeIgniter 3.x - *November 2015/Present* System Administrator and web software developer at [Luxury Brands Control](http://www.luxurybrandscontrol.com) where I designed, configured and installed the network infrastructure and the client and server hosts. I also developed the internal software [PeltPro](projects/peltpro) to manage all operations of the laboratory. - Router/switches/access points - Firwalling (iptables) and masquerading - DHCP - RaspberryPi installed as a kiosk system on a HDMI TV to monitor status of the measured leathers. - Barcode scanners. - PHP5 - MySQL - Python - Bash - *June 2015/Present* I cover the role of Linux System Administrator and Cloud Architect at [ShoppingScanner](http://www.shoppingscanner.com) where I am responsible to maintain, design and hold the entire server infrastructure and build automated services for backup and background operations: - HTML5 - PHP (CodeIgniter) - Linux System Administration - Apache - MySQL - Python - S3 API - CDN (content delivery network) - Sphinx search engine - Memcached - GIT - Load balancer - *2015* I developed [UsbAtlas](http://usbatlas.colposcopyapp.com) with the sponsorship of [Fondazione Umberto Veronesi](http://www.fondazioneveronesi.it/) for doctors of Congo during the program of Quality control in colposcopy. The application has been developed as a singole page application using AngularJS and converted in executable using node webkit (nwbuild) to be installed in USB sticks. - HTML5 - AngularJs - JSON - Javascript - jQuery - CSS3 - node webkit - *2015* I am a Co-Founder of [ColposcopyApp](http://www.colposcopyapp.com) a new model of Quality Control in Colposcopy Screening for improving interobserver reproducibility and diagnosis consensus, representing a tool for Continuing Medical Education and diagnostic accuracy improvement. - *October 2014/Present* I cover the role of CTO and Co-Founder of [MyResApp](https://www.myresapp.com) where I am responsible to maintain, design and lead the development of the platform: - HTML5 - jQuery - Ajax - Twitter Bootstrap - CodeIgniter PHP MVC framework - Nginx - Apache - NodeJs (ExpressJs) - MySQL - MongoDb - Amazon Route 53 - Amazon SES - Amazon S3 - Amazon EC2 - *March 2014* I developed a web application (CyanideChecker) for [Bluclad s.r.l.](http://www.bluclad.it) 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](http://www.gilbarco.com) 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](http://www.gilbarco.com) 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](http://www.gilbarco.com) 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.](http://www.bluclad.it) 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](http://www.linuxpro.it): - Content writer - Translator - *November 2011* I developed a hotel reservation module in PHP for [Altrosito](http://www.altrisito.it) 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](http://www.visualchallenge.it/) for marketing division of Piaggio, Aprilia and Coin for [MadeToSell](http://www.madetosell.it). 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](http://vendereinstile.it/) for sellers of Sony Italy for [MadeToSell](http://www.madetosell.it). 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](https://sanita.regione.emilia-romagna.it/colposcopia/) for colposcopist doctors of the [Regione Emilia Romagna](http://www.regione.emilia-romagna.it/). 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.](http://www.bluclad.it) - PHP Codeigniter MVC framework. - XML database storage. - PDF conversions. - *2010* I developed a web application called ShareDoc for [Bluclad s.r.l.](http://www.bluclad.it) 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](http://www.azzimonti.it) for [Altrosito s.a.s.](http://www.altrosito.it). - PHP. - MySQL. - *November 2009* Consultant as Linux System Administrator for [Intes s.r.l.](http://www.intes-fi.it/home.htm) where I worked for the OS initialization (u-boot, kernel e x-load) and of the operative system itself on [BeagleBoard](http://www.beagleboard.org) 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](http://www.diunamaishop.it). - Apache and MySQL server monitoring. - *June 2009* I held a course of "Linux System Administration" at [Metaphoraformazione](http://metaphoraformazione.it/ita/home/). - *February 2009* Linux System Administrator for [Altrosito s.a.s.](http://www.altrosito.it). - PHP. - Qmail. - Apache tuning for virtualhosts. - Plesk. - Backup management. - Bash scripting. - *2008-2009* Linux System Administrator for [NextOne Media Limited](http://www.nextonemedia.com/) (UK). - Apache. - MySQL tuning. - *December 2008* Linux System Administrator for [Simbal](http://www.simbal.it) web agency. - CentOS and Debian servers. - Apache tuning. - PHP modules installation. - PHP development for PDF generation for [ilMeteo.it](http://www.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](http://www.monicabedini.it) for selling arts. - Drupal / Wordpress - PHP. - CSS2/CSS3. - Javascript. - *September 2008* I developed the website [www.praedium.it](http://www.praedium.it) for leases and sales of prestigious buildings in Florence. - XHTML. - PHP. - CSS2. - *September 2008* I developed a web application (Sesterzio) and the related website for [FinFlorence](http://www.finflorence.it), a loan and financial Italian company. - MySQL. - PHP backend. - Javascript. - *June/November 2008* Consultant at [Gilbarco Veeder Root](http://www.gilbarco.com) 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.](http://www.pi-esse-ti.com/). - Postfix. - Squid proxy. - Debian server. - *June 2008* Consultant for [Sintesigroup s.r.l.](http://www.sintesigroup.it/) 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.](http://www.bluclad.it) - Project management. - Hand made PHP framework (like MVC) - MySQLi. - Javascript. - Ajax. - *June 2007* Consultant for the web agency [Tek01](http://www.tek01.it/) 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.](http://www.gilbarco.it) 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.](http://www.prisma-srl.it/) to calibrate balances. - PHP. - MySQL. - Runtime PDF generation. - Javascript. - *January/February 2007* Linux System Administrator at [Cecchi biz](http://www.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](http://www.develer.com) at [Gilbarco Veeder Root S.p.A.](http://www.gilbarco.it) 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, PHP7.x (advanced level) - Python (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) - NoSQL: MongoDB, CouchDB (intermediate level) - Node js (intermediate level) - C/C++ (intermediate level) - Perl (basic level) - Java (basic level) Operative Systems: ------------------------ - Gnu/Linux advanced sysadmin 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, Cmake, 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](https://github.com/matteomattei). - I developed a new functionality in [CodeIgniter](http://www.codeigniter.com) PHP framework to send email attachment using string buffer and mime-type instead of physical files. - I cooperate in the development of [PyUbootImage](http://pypi.python.org/pypi/PyUbootImage), a Python library to read and parse u-boot multi-image files. - I cooperate in the development of [PyRomfsImage](http://pypi.python.org/pypi/PyRomfsImage) a Python library to read and parse ROMfs files. - I developed a patch for [rootstock project](https://launchpad.net/project-rootstock) to make available a better compression with bzip2 and a comment filter on manifest file. - I was the initial author of [wizbackup](http://codewiz.org/gitweb/wizbackup.git), 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](http://www.fsf.org/). - Coordinator of [spaghettilinux.org](http://www.spaghettilinux.org). - Founder and developer of [QLFS](http://qlfs.spaghettilinux.org). - Member of [LFS-Italia](http://lfs-italia.spaghettilinux.org). - Author of QLFS-LIVE - I contributed to the porting of a wireless driver for a Linux Embedded board: [Fox Board](http://www.acmesystems.it/). - I developed a patch for [phpldapadmin](http://phpldapadmin.sourceforge.net/) for HTTP authentication. Publications: ------------- I write articles for some Italian Linux magazines. At [this link](http://www.matteomattei.com/publications) (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.