You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Vincent TuninettiVT

Vincent Tuninetti

Développeur Web Full Stack - Php Symfony / Angular

550 €/jour
Marseille 3e Arrondissement, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Vincent

Développeur Full Stack senior (PHP / Symfony / JavaScript) avec 12 ans d’expérience, j’accompagne les entreprises dans la modernisation, la refonte et la sécurisation de leurs applications critiques.

J’interviens sur des contextes de transformation technique où la stabilité, la performance et la maintenabilité sont essentielles : migration d’architectures legacy, refonte de systèmes métiers, et évolution d’APIs à forte contrainte.

Mon approche dépasse le simple développement : j’analyse les systèmes existants, identifie les risques techniques (dette technique, sécurité, scalabilité), et propose des architectures robustes et évolutives adaptées aux enjeux produit.

🚀 Domaines d’intervention :

⚙️ Architecture & modernisation
Refonte d’applications complexes, migration vers Symfony, structuration d’architectures (services, DTO, séparation des responsabilités), amélioration de la maintenabilité.

🔌 APIs & intégration de systèmes
Conception et évolution d’APIs REST, gestion des flux inter-systèmes, intégration de services tiers dans des environnements complexes.

🧱 Applications métier
Développement de back-offices et outils internes critiques avec forte logique métier et contraintes de robustesse.

📈 Qualité & pérennité
Amélioration de la qualité du code, sécurisation des traitements, mise en place de bonnes pratiques et accompagnement des équipes.

🛠️ Stack principale
PHP (Symfony, Laravel), JavaScript (React, Angular), MySQL, architecture REST.
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Marseille 3e Arrondissement (jusqu’à 50 km), Paris (jusqu’à 50 km), Bordeaux (jusqu’à 50 km), Nantes (jusqu’à 15 km), Lyon (jusqu’à 50 km)

Expériences

  • BPCE SI
    Développeur web
    BANQUE & ASSURANCES
    janvier 2025 - mars 2026 (1 an et 2 mois)
    Aix-en-Provence, France
    Intégré au projet Phoenix chez BPCE SI, j’ai participé à la refonte web du dictionnaire de données Pacbase afin de proposer une interface moderne tout en conservant une expérience proche de l’outil historique pour faciliter la transition des utilisateurs.
    J’ai démarré seul développeur aux côtés d’une cheffe de projet et d’un chef de produit, avant que l’équipe ne s’étoffe avec une développeuse junior, un développeur pour les scripts de migration Pacbase vers MySQL.
    À mon arrivée, j’ai repris un socle technique basé sur PHP (Restler) et Javascript (JsViews). J’ai réalisé un audit de l’application, mettant en évidence des failles de sécurité (injection SQL), des problématiques de conception (non-respect du principe de responsabilité unique), des limites liées au framework Restler et une utilisation inadaptée de JsViews dans un contexte SPA.
    Suite à cet état des lieux, j’ai proposé une refonte du frontend pour exploiter correctement JsViews en SPA, ainsi qu’une migration du backend vers Symfony, plus robuste et maintenu. Ces propositions ont été présentées et argumentées auprès de l’équipe.
    Puis, dans une logique de pérennisation de la stack et d’alignement avec les standards du groupe BPCE SI, j’ai initié et porté la migration du frontend vers Angular, décision validée par le chef de service.
    Concernant la migration backend vers Symfony, j’ai mis en place une stratégie de migration progressive avec cohabitation des deux frameworks, permettant une transition fluide sans interruption des développements. La migration complète a été réalisée en trois mois, suivie de la suppression de Restler après validation.
    J’ai également amélioré l’architecture globale (Controller, Services, DTO, Repository) et accompagné la développeuse junior sur les bonnes pratiques.
    MySQL PhpStorm PHP8 Symfony JavaScript
  • Sonergia
    Développeur Web
    ENERGIE
    juillet 2021 - octobre 2024 (3 ans et 4 mois)
    Marseille, France
    Chez Sonergia, j’ai participé au développement et à la maintenance de l’application web Orphéo, un outil destiné aux professionnels de la rénovation énergétique. Dès le début de la mission, j’ai rapidement maîtrisé React après un court passage de compétences d’un mois. À la fin de la mission, je suis devenu référent React, aidant les autres membres de l’équipe sur des points techniques complexes.
    La mission était principalement orientée Frontend (80%) avec une part de développement Backend (20%). J’ai également travaillé sur le projet Concerto, notamment en assurant la synchronisation des formules de primes et des coûts des travaux avec le CSTB via des routes API côté Backend.
    Dans le cadre de Concerto, j’ai réalisé un audit du code développé par un prestataire externe pour vérifier la qualité et le respect des bonnes pratiques. Ce projet m’a permis d’utiliser Symfony 6 et de découvrir API Platform.
    À la suite du projet Concerto, j’ai été chargé de concevoir et développer un outil d’administration des Formules de primes et des coûts des travaux, en prenant en charge à la fois les développements Frontend et Backend.
    Cette mission m’a offert l’opportunité de travailler dans un environnement qui valorise les bonnes pratiques, notamment avec des revues de code, des tests unitaires (Jest pour le Frontend et PHPUnit pour le Backend), et le respect des normes PSR-12. J’ai également eu l’occasion de me familiariser avec le modèle DDD (Domain-Driven Design) pour une architecture logicielle robuste et évolutive. Les projets étaient encapsulés dans des environnements Docker, garantissant une intégration continue fluide.
    Laravel 8 React.js HTML5 CSS3 PHP8
  • IMBE
    Développeur Web
    CENTRES DE RECHERCHE
    mars 2021 - mai 2021 (2 mois)
    Marseille, France
    Modification de l’outil de gestion de ticket GestSup afin
    d’intégrer un module de gestion des demandes.
    Chaque utilisateur de GestSup peut créer une demande d'ordre de mission ou une demande de bon de commande.
    Un groupe d'utilisateur définit a pour rôle d'être valideur. Un valideur contrôle les informations de l'ordre de mission ou du bon de commande et décide de l'accepter, de le rejeter ou bien de demander des modifications.
    Si une demande est acceptée alors celle-ci est automatiquement transformée en ticket dans GestSup.
    L'outil GestSup ayant été développé sans structure MVC ni modèle objet, j'ai du architecturer le projet afin de correspondre à des normes de développement modernes.
    A la fin de la mission, j'ai effectué un passage de compétence et j'ai rédigé une documentation technique.
    PHP jQuery HTML5 CSS3 MySQL

Recommandations

Soyez le premier à recommander Vincent

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Concepteur en architecture informatique (Bac +4)
    Cnam
    2017

Compétences

Catégories