Massimiliano P.

Full Stack Developer

575€
/day

My experience

FreelanceJune 2019 - Present

More

BAYARD PRESSEJanuary 2016 - May 2019

Responsabilités

Gestion et étude de projets. Recherche des solution techniques. Suivre la veille technologique. Assurer la maintenance, la stabilité et la sécurité des applications.
Management d'équipes et suivi technique de prestataires. Assurer la montée en compétence des collaborateurs et garantir le respect des bonnes pratiques (Pilotage Technique).
Formation et suivi en tant que tuteur d'étudiants en alternance ; ainsi que de collègues moins expérimentés.
Support et accompagnement au développement et/ou l'utilisation d'outils informatiques (Référence Technique).
Conception de l'architecture des applications web, des bases de données, des infrastructures inter-applicatives et des flux de données.
Développement d'applications web, APIs, outils et services applicatifs.
Installation et maintenances serveurs de développement et recette, intégration continue des applications en production.
Support et collaboration avec l'équipe Hosting Web.

Réalisations

- LA-CROIX Mobile : ( mars 2017 - mai 2019 )
https://play.google.com/store/apps/details?id=com.lacroix.mobile
FrontEnd ReactJS + Cordova : Refonte de l'application mobile LA CROIX, développement en mode hybride avec publication de versions pour Android et IOS. Utilisation de React-js web avec Cordova pour compilation hybride mobile.
BackEnd CouchDB (BDD NoSql) pour l'application mobile. Étude de la technologie, mise en place de la base de données, de l'architecture des échanges entre la base MarkLogic la base CouchDB et les devices mobiles.
Conception et développement d'un système de purge automatique de type "Just in Time" pour ne garder que un nombre raisonnable d'article dans la base pour des performances optimales.(NodeJS)
POC pour étude refonte en React-Native. Développement en mode développement de l'application avec React-Native pour étude de la meilleure solution. FrontEnd en React, React-Native, BackEnd en Javascript CoucDB.

- JaimeLireStore :
( fin 2018 ) : Refonte du site Web en ReactJS. Développement d'une API en NodeJS et GraphQL pour préparer la refonte. Refonte totale du FrontEnd en ReactJS, Sass pour les feuilles de styles dynamiques et Redux pour la gestion des Stores. Développement d'une nouvelle liseuse EPUB en ReactJS.
( début 2016 ) : Mise en place et integration dans le site de la liseuse EPUB OpenSource READIUM (Javascript, NodeJS). Développements pour customiser certains fonctionnalités de la liseuse. Support à la migration depuis les serveur OVH vers les serveurs AWS. Suivi technique du prestataire développeur du site. Support au développements pour la monté de version de symfony de la 2.1 à la 2.3.

- ROLLING-LOG : (beta)
https://github.com/bayardev/rolling-log Composant PHP ( = 5.6 =7.0) "framework agnostic" pour enregistrer automatiquement dans les logs toutes les actions de types définis paramétrables par les développeurs/intégrateurs. (PSR-3 LOG & PSR-14 Events)

- SSO :
Migration du SSO (Zend 1) vers la nouvelle architecture AWS. Migration du code depuis SVN vers GIT.
Construction d'un environnement Docker pour les développeurs. Restructuration en vue d'évolution à venir. (PSR & Composer).

- SharedToolsBundle :
https://github.com/bayardev/shared-tools-bundle
Bundle Symfony ( =2.7), boite à outils pour le développement d'applications web avec Symfony. Notamment un système d'envoie des logs vers un serveur centrale simplement activable via un paramètre dans la configuration de l'application.

- B2B2C :
API Rest & BackOffice Web (PHP 7 & Symfony 3), application de gestion pour les abonnés Bayard de type institution (ex. écoles). Un API au service des applications, comme ILoveEnglishSchool ou 1Jour1Actu Reporters du monde. Un Back-Office pour les enseignants des écoles abonnées aux offres B2B pour gérer les accès des élèves.
Conception et mise en place de l'architecture de l'application (Full REST & SOA) et de la Base de Données.
Encadrement de l'équipe de développeurs de Milan et suivi technique du projet. Support au développement, mise en place des tests unitaires et fonctionnels. Administration du serveur de recette et développement. Conception et mise en place du système de déploiement (Full GIT)
https://b2b2c.bayard.io/api/doc
https://admin.jaimelecole.education

- jaimelecole.education :
FrontEnd d'accès aux ressources des offres B2B2C pour les élèves. (PHP 7 & Symfony 3) . Suivi technique du projet et encadrement du prestataire extèrne. Construction d'un environnement Docker pour les développeurs.
https://www.jaimelecole.education/

- IMAGINE :
Service Web de redimensionnement++ des images à la volée, basé sur THUMBOR (PYTHON). Recherche de solutions existantes. Mise en place de deux solutions, puis choix de la meilleur. Développement de deux plugins pour d'optimisations des images redimensionnées, configuration et mise en place du serveur de dev/preprod. Support à la mise en place du serveur de prod.
EX: https://imagine.bayard.io/unsafe/bayard-public/couchdb/img/couch_potato_orig.png
https://imagine.bayard.io/unsafe/200x0/bayard-public/couchdb/img/couch_potato_orig.png
DOC http://thumbor.readthedocs.io/en/latest/

- PIM Éditoriale et PIM Commerciale :
PIM (Product Information Manager), basé sur Akeneo PIM (Symfony =2.7) . Mise en place de l'infrastructure et installation des serveurs accueillant les applications. Développement de fonctionnalités personnalisés pour Bayard.
Développement d'un WebService. Enrichissement de la structure des données. Accompagnement à l'intergration des données par les prestataires et les collaborateurs Bayard. Amélioration des import/export des données vers et depuis csv et xls. Suivi et maintenance depuis la version 1.3 jusqu'à la version 1.7 d'Akeneo.

Compétences

React-JS, React-Native, Android Studio, XCode
Javascript, NodeJS, Ajax, JQuery,
PHP 7 POO, Symfony, Zend
Python, Scripts Shell (bash)
Mysql, CouchDB, MarkLogic
SOAP, REST,
SolR, ElasticSearch,
AWS, Docker, GIT
Apache, Nginx, OpenSSH, OpenSSL.
GNU-Linux: Debian, CenOS
More

HARDISSeptember 2015 - January 2016

Responsabilités

Conception et réalisation d'une surcouche applicative. Développement d'application Web. Management d'équipe en Agile. Faire monter en compétence technique l'équipe de développeurs.

Réalisations

LOT 2 OPCAIM (Extranet pour la collecte des fonds pour les formations des entreprises) :
- Développement Back-End et Front-End des écrans de l'extranet.
- Conception et développement d'une API pour avoir une couche objet sous Drupal pour le développement de la partie COLLECTE de l'extranet.
- Développement d'une application web sous Symfony 2.7 pour tester des clients/servers SOAP.

Compétences

Symfony 2; Mysql 5; Doctrine; Drupal 7; PHP 5 POO; IIS; MS SQLServer; SOAP WS; JQuery; SVN;
More

Cyber'lJune 2014 - July 2015

Responsabilités

Gestion et étude de projets : Recherche des solution technologiques, Rédaction Spécifications Fonctionnelles, Spécifications Techniques, Cahier des Charges, Devis Prévisionnel.
Management d'équipes en Agile de développeurs en interne et des prestataires. Transmettre le savoir faire et développer les compétences des équipes. Définir les bonne pratiques et les standard de travail.
Formation et suivi en tant que tuteur d'étudiant en alternance.
Conception de l'architecture des applications web, des bases de données, des infrastructures inter-applicatives et des flux de données.
Développement d'applications web, APIs, outils et services applicatifs.
TMA, correction problèmes sur sites déjà existants.
Installation et maintenances serveurs de développement et production. Installation et gestion de systèmes de version, intégration continue, services de mailing. Encadrement de l'équipe de développement, supervision des projets.

Réalisations

- Conception et étude pour les développement de deux plate-formes constituées d'un extranet plus site web publique et interface d'administration : pharmedicom.com et inovapharm.com
- Encadrement d'une équipe de 4/5 développeurs en interne + 2 prestataires externes avec méthode agile.
- Correction de problèmes sur la version antérieur de la plate-forme pharmedicom.com.
- Installation et Administration Servers Dédiés (Linux Gentoo, Debian) hébergeant les sites, serveurs de développement, serveur git, serveur web, intégration continue avec jenkins.
- Conception du Site Web: Agenda interactive des événements d'une ville sur le modèle de http://www.timeout.fr .
- Conception et Développement Front et Back Site Web + WebDoc + Module Mappe: Site qui récolte des documents autour de l'immigration en France.

Compétences

Symfony 2, PHP 5, Mysql 5, Doctrine, Jquery 1, html 5, css 3, Composer, Bower, Bootstrap, GIT, BASH , Apache 2, OpenSSL, OpenSSH, Linux Gentoo , Debian, Jenkins,. Trello, Confluence, SCRUM.

My stack

Frameworks

Symfony, AngularJS, Zend Framework, AJAX, jQuery, Bootstrap, Node.js, WordPress, REST, PHPUnit

Multimedia

3D Studio MAX

Languages

GraphQL, BASIC, HTML5, POO, Awk, Less, Python, TypeScript, PHP, Bash, JavaScript, CSS3, Shell, Sass, Ruby, Cobol, Jscript, C

Application servers

Apache Web Server

My education and trainings

PHP 7 quiz niveau intermédiaire - SkillValue

Formation React-Native, développement applications mobiles (React, React-Native, Redux) - Le Reacteur2018 - 2018

Formation Développement d’application pour mobile multi plateformes - PLB2017 - 2017

Formation : Architecting on Amazon Web Services - ABC Systèmes2016 - 2016

My tests

Name
Score
PHP 7 quiz niveau intermédiaire
15/20
75%