
Vincent Tuninetti
Développeur web senior | Symfony & Angular
Salaire / Taux journalier
Marseille, France
Mobilité : Paris, Toulon, ...
Freelance
Peut venir sur site
Expertises
Langues
À 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.
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