Menu

Valentin ROSSI

Paris

En résumé

Profil DevOps : je suis à la base développeur logiciel front-end et back-end et au fur et à mesure je suis monté en compétence pour connaître et maîtrise l'environnement dans lequel je travaille. Ainsi je peux travailler coté exploitation, aider à mettre en œuvre les outils pour faire de l'intégration continue et maintenir le système mis en place.

De plus je suis très engagé dans le travail en Agilité et apprécie beaucoup d'être en environnement Scrum pour satisfaire mon client.

Domaine de prédilections : Agilité, Scrum Master, PHP, API REST, JS, CSS, Jmeter, Selenium, Git, Gitlab, Gitlab-CI, Ansible, Docker, Jenkins

Mes compétences :
JavaServer Faces
Java
JQuery
XML
SQL
JavaScript
Java Server Pages
HTML
Android
PHP
CSS 3
WebDev
OAuth 2.0
Google Apps
smarty
Prestashop 1.4
Agile
Scrum
Scrum master
Ansible
Jenkins
DevOps
Wordpress
Git
JMeter
Selenium
Gitlab
Docker
Python

Entreprises

  • Sogeti High Tech - Ingenieur Études et Développement

    Paris 2015 - maintenant En mission dans la société Orange.

    On travaille sur deux projets : un produit front-end et un produit back-end.
    Au sein de cette mission je participe au rôle de développeur, aux taches d'exploitant et au rôle de scrum master.

    Outils : Mingle, Jenkins, Test-link, Selenium, Jmeter, GitLab, Swagger
    Technologies : HTML,PHP, CSS, JS, Jquery,Smarty, Framework interne, API Rest , Docker, Image Docker, Git, GitLab CI, Python

    • Environnement de travail :

    - 1 Product Owner, 1 Architecte, Equipe de 4 développeurs, 1 exploitant, 1 Scrum master (rôle tournant).
    - 3 environnements de développement : Serveur de développement (Correction de bug et mise en place d’évolution du logiciel), Serveur de pré-production et un Serveur de production.
    - Méthode agile scrum.

    • Phase de travail (Scrum) :

    - Durée de sprint : 3 semaines.
    - Sprint planning : présentation des Users Story défini dans le Product Backlog, Estimations des US, Découpage des US en post-it.
    - Début de développement
    - Daily meeting : Mise à jour du Scrum Board, identification des points de blocages, mise à jour BurnUp et BurnDown Chart.
    - Grooming : Présentation des US pour le prochain sprint, vérification qu'il n'y ait pas de questions sans réponse qui ne permettrait pas de chiffrer lors du sprint planning.
    - Fin de développement.
    - Sprint Review : Présentation du travail à notre marketing (client final), prise en compte de leurs feed-back.
    - Validation de la préproduction : Exécution des tests automatiques (Selenium, Jmeter), exécution des tests manuels (Test vitaux, test des non-regression) suivi par outil Test-link. Génération de rapport des tests.
    - Sprint Rétrospective : réunion sous forme d'atelier pour s'améliorer, analyser le sprint passé et mise en place d'action pour le prochain sprint.
    - Mise en ligne en production : Participation au suivi de la MEL du travail effectué. Une fois terminé on exécute les tests automatiques et manuels en production comme pour la phase de validation de la préproduction.

    • Détails du travail effectué lors d'une User Story (Definition Of Done):
    - Release note .
    - Rédaction d'une spécification fonctionnelle.
    - Rédaction d'une spécification technique.
    - Rédaction de test-link si pas de test automatique.
    - Développement de la US.
    - Validation environnement développement.
    - Validation environnement de préproduction.
    - Création de test Selenium ou Jmeter si possible et utile.
  • aC3 - Développeur Web

    2015 - 2015 • Environnement métier : Immobilier

    • Environnement de travail :

    - 3 Chefs de Projet, Equipe de 6 développeurs, 1 validateur fonctionnel, 1 validateur technique, 1 responsable service informatique.
    - 3 environnements de développement : Serveur de développement (Correction de bug et mise en place d’évolution du logiciel), Serveur de pré-production (Base de données Commune au serveur de production) et un Serveur de production.


    • Veille Technologique :
    - Frameworks PHP : Zend Framework 2, Laravel 5
    - Frameworks JS : AngularJs, EmberJs

    Pendant cette veille technologique j’ai pu étudier ces frameworks sur différents tutoriels (Installation du framework, analyse de l’architecture, créer, modifier, supprimer un élément d’une base de données avec un formulaire)


    • Développement de nouvelles fonctionnalités sur l’application web. Logiciel de gestion d’agences Immobilières :

    - Développement de fonctionnalités sur les APIs métier (Gestion et développement d’un calendrier, synchronisation Agenda Logiciel <=> Google Agenda, synchronisation Agenda logiciel <=> Agenda Zimbra (SOAP, format XML))

    - Mise en place du Protocole OAuth2 pour sécuriser l’appel au service Google (Utilisation de token, access token, refresh token et de la librairie Google Service)

    - Développement de fonctionnalités sur les applications web (Frontend : HTML5, Javascript, JQuery, JQuery Ui, CSS 3 et Backend : PHP 5.5)

    - API Google : Gmail, Google Calendar, Google Maps.

    - Développement de batch en PHP

    - Développement de script SQL

    - Rédaction de documentation fonctionnelle et technique

    • Environnement technique : PHP 5.5, HTML 5, CSS 3, Javascript, JQuery, JQuery Ui, Google API, MySQL, Cycle en V

  • Actedev - Développeur web

    SAINT MALO 2014 - 2014 Développement de 3 applications en Web Dev 18

Formations

Réseau

Annuaire des membres :