Vincent Tuninetti

Développeur web senior | Symfony & Angular

Salaire / Taux journalier

Marseille, France

Mobilité : Paris, Toulon, ...

Freelance

Peut venir sur site

Expertises

PHPSymfonyJavascriptAngularLaravelReactNode

Langues

Français (Maternelle)Anglais

À propos

Introduction

Développeur Web FullStack avec 12 ans d’expérience, je conçois et fais évoluer des applications robustes en PHP (Symfony, Laravel) et JavaScript (Angular, React). J’interviens aussi bien sur des développements from scratch que sur des refontes complexes, incluant audits techniques, amélioration d’architecture et stratégies de migration. Habitué à évoluer dans des environnements exigeants, je contribue activement aux choix techniques et à la pérennisation des applications.

Liens

Expérience de travail

Développeur web

BPCE Solutions informatiquesFreelance

janv. 2025 - Présent

1 an 10 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.

Développeur web

SonergiaFreelance

juil. 2021 - oct. 2024

3 ans 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.

Développeur Web

IMBEFreelance

mars 2021 - mai 2021

3 mois

À distance

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 dû 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.

Développeur web

Be Web SAFreelance

juin 2018 - févr. 2021

2 ans 9 mois

À distance

Dans une équipe composée de plusieurs développeurs, je suis intervenu sur la maintenance corrective de différents sites de rencontres. Je suis aussi intervenu sur la plateforme d'affiliation Meetaffiliate et sur un outil Backoffice gérant le contenu des sites de rencontres (création d'un nouveau site, customisation de la charte graphique, segment du site de rencontre etc...) Puis j'ai participé à la création d'un chat en NodeJS dédié aux sites de rencontres ainsi qu'à la création d'une interface pour l'équipe de modération du chat. Enfin j'ai participé à la refonte des sites de rencontres en Symfony et Angular. Durant cette mission, j'ai dû faire preuve de polyvalence afin d'intervenir sur des projets et des technologies très différentes (PHP avec un framework maison, Symfony, AngularJs, Angular et NodeJS) Cette mission a aussi été l’occasion pour moi de découvrir la méthode des points de fonction afin d’évaluer l’effort nécessaire à un développement mais aussi des outils de report de bugs automatisés tel que Sentry.

Développeur web

Groupe SII

juin 2015 - juin 2018

3 ans 1 mois

13100 Le Tholonet, France

Mission : MUTUELLE VERTE à Toulon | 2017 – 2018 Participation à la refonte du site web. Maintenance corrective et développement de nouvelles fonctionnalités. Compétences: Symfony, AngularJs Mission : PELLENC ST à Pertuis | 2016 Développement de nouvelles fonctionnalités sur une application générant des graphes statistiques, pour les machines de tri des déchets. Compétences: Symfony, JQuery Mission : LA POSTE à Montpellier | 2016 Développement d'une application de génération de commandes. Rédaction d’une documentation technique. Compétences: PHP Mission : AIRBUS HELICOPTERS à Marignane | 2015 Maintenance d’une application de gestion de croquis électrique et de gestion des livrables. Compétences: Symfony, JQuery

Développeur web

TECHNOCARTE

oct. 2014 - avr. 2015

7 mois

Fos-sur-Mer, France

Développement et maintenance d’une application de gestion scolaire. Cette application offre la possibilité aux collectivités de gérer les inscriptions dans les crèches, les écoles, la restauration scolaire, les activités extrascolaires puis de générer les factures rattachés à ces différentes inscriptions. Dans ce contexte, je suis intervenu sur de la maintenance corrective et des demandes d’évolutions.

Développeur web

jeuxvideo.com

nov. 2013 - août 2014

10 mois

Aurillac, France

Intégré à une équipe de plusieurs développeurs et d'un chef de projet, j’ai participé à la refonte du site Internet. Le projet intègre de nouvelles fonctionnalités participatives (Wiki, création d’articles, notifications des évènements d’un profil utilisateur). J’ai notamment développé la partie gestion de contenu utilisable par les rédacteurs et les utilisateurs. Un utilisateur peut ainsi créer son propre contenu (Wiki, article, dossier, vidéo) et définir le niveau de visibilité de celui-ci (public, abonné, privé). Durant ce projet, j’ai pu découvrir le principe du design pattern mis en place par mes coéquipiers à travers l’utilisation de Singletons pour la gestion d’un utilisateur et la gestion de l’accès à la bdd.


Formation

Conservatoire National des Arts et Métiers

Concepteur en architecture informatique (Bac +4), Programmation / développeur informatique, général

2008 - 2015

7 ans 1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.