Je suis ingénieur logiciel passionné de développement et d'architecture d'applications web.
Software Engineer @ Équipe Core de développement de l'application Piwik (http://piwik.org), outil d'analytics web open source.
Travail en collaboration avec la communauté sur GitHub: https://github.com/piwik/piwik From September 2014 to August 2015 (1 year) Ingénieur Étude et Développement @ - Architecture et modernisation d'application PHP
- Passage à Doctrine 2, Composer, PHP-DI…
- Utilisation de Github, PHP 5.5, Vagrant, Jenkins
- Mise en place de Domain Driven Design pour répondre à un modèle métier complexe
- Mise en place d'intégration continue (Jenkins), de déploiement automatisés et de qualité logicielle (tests unitaires, tests fonctionnels Behat & Selenium)
- Leader de l'initiative Open Source "My C-Labs" : projets PHP & JS sur Github, collaboration à Doctrine 2 & Doctrine Extensions From October 2012 to July 2014 (1 year 10 months) Ingénieur Étude et Développement @ - Responsable des performances et des optimisations du site e-commerce courses.carrefour.fr
- Contexte de croissance forte : ×40 en trafic, ×200 en volumétrie en 1 an
- Référent technique dans l'équipe de développement du site
- Conception d'une architecture de caches et services distribuée, basée sur EhCache, Solr et Memcached
- Développements Java, Tapestry, Spring.
- Optimisations SQL, profiling & refactoring de code…
- Exploitation quotidienne, mises en production From March 2011 to September 2012 (1 year 7 months) Architecture logicielle et développement @ • Réalisation d'une architecture d’application web utilisant PHP 5.3, MVC, Zend Framework et design patterns (Identity Map, ORM de type Data Mapper...), dans la logique 'Domain-driven design'
• Conception UML et réalisation d’applications de « bilan carbone » (comptabilité des émissions de gaz à effet de serre)
• Gestion de projet et coordination d'une équipe de 2 à 4 développeurs
• Mise en place de démarches qualité : intégration continue, tests unitaires, couverture de code. From October 2009 to September 2010 (1 year) Conception et développement d'un système de supervision de systèmes embarqués @ • Veille technologique et études comparatives de solutions de reporting, cartes de développement embarquées (ARM7 et ARM9 avec uCLinux ou Linux), CMS et protocoles réseau
• Conception d'un système de supervision et de contrôle de machines embarquées via une interface web
• Administration de serveurs LAMP, scripting système en Shell, Python et PHP-cli From May 2009 to August 2009 (4 months) Co-création d'entreprise - Responsable technique @ • Développement et administration d'un site web « annuaire participatif d'artisans », également support de vente de services internet aux artisans et commerces.
• Mise en place de partenariats (référencement, charte graphique, chargés de clientèle, sponsors...), organisation d'un concours de spots publicitaires avec diffusion publique.
• Finalistes du concours « Jeunes entrepreneurs de l'année 2008 » organisé par Campus Création. From February 2007 to May 2008 (1 year 4 months)
Ingénieur, Informatique @ Institut national des Sciences appliquées de Lyon From 2005 to 2011 Informatique @ Háskóli Íslands / University of Iceland From 2010 to 2010 Matthieu Napoli is skilled in: PHP, Java, JavaScript, MySQL, Doctrine, Spring, Google Maps, Bootstrap, Memcached, HTML 5, Domain Modeling, E-commerce
Websites:
http://en.mnapoli.fr