Portrait de David Vicente

David Vicente

david.vct@proton.me github.com/david-vct linkedin.com/in/david-vct
Ingénieur logiciel, développement web et mobile – Toulouse, France

Profil

Ingénieur logiciel formé à l’Université de Bordeaux puis à l’Université de Toulouse, je conçois et développe des applications web et mobiles depuis 2021, principalement dans l’écosystème TypeScript : React, Next.js et React Native côté client, Node.js côté serveur.

Après deux années d’alternance, au Groupe Adonis puis chez Capgemini, j’exerce en indépendant depuis 2023 auprès de PME et de startups, aussi bien pour concevoir un produit de bout en bout que pour renforcer une équipe existante. J’ai notamment travaillé pour Capgemini, EDF, le Groupe Adonis, SEDRAP et PadelGo.

Réalisations professionnelles

sept. 2026 – aujourd’hui

Verse

Application mobile de découverte et de suivi qui unifie films, séries, livres et jeux vidéo au sein d’une bibliothèque connectée d’univers fictifs, avec suivi, évaluations, collections personnalisées et fonctionnalités sociales.

React Native, Node.js.

Verse : Fiche d’une œuvre et suivi de sa lecture.
Fig. 1. Fiche d’une œuvre et suivi de sa lecture.
Verse : Bibliothèque, œuvres épinglées et collections.
Fig. 2. Bibliothèque, œuvres épinglées et collections.
nov. 2024 – sept. 2026

PadelGo

Application qui connecte les joueurs de padel pour faciliter la création de parties, la recherche de partenaires et la réservation de terrains.

React Native, Expo, TypeScript. [App Store] [Play Store]

PadelGo : Écran d’accueil.
Fig. 3. Écran d’accueil.
PadelGo : Réservation d’un terrain.
Fig. 4. Réservation d’un terrain.
PadelGo : Profil, niveau et statistiques du joueur.
Fig. 5. Profil, niveau et statistiques du joueur.
nov. 2024 – sept. 2026

PadelGo Manager

Plateforme destinée aux clubs de padel, qui centralise la gestion quotidienne de leurs activités : terrains, réservations, disponibilités et événements.

Next.js, TypeScript.

PadelGo Manager : Application de gestion du club.
Fig. 6. Application de gestion du club.
PadelGo Manager : Présentation de la réservation et du matchmaking.
Fig. 7. Présentation de la réservation et du matchmaking.
juin – nov. 2024

Trik3r Collecte

Plateforme web de gestion des collectes de déchets, qui simplifie les commandes, la planification des interventions et le suivi des prestations, pour les particuliers comme pour les professionnels.

Node.js, TypeScript.

Trik3r Collecte : Présentation de l’entreprise.
Fig. 8. Présentation de l’entreprise.
Trik3r Collecte : Types de déchets pris en charge.
Fig. 9. Types de déchets pris en charge.

Une partie des réalisations menées pour des clients est propriétaire et ne peut être présentée ici.

Expérience professionnelle

sept. 2023 – aujourd’hui

Indépendant – Toulouse

Développeur web et mobile

  • Conception et développement de solutions web et mobiles pour des PME
  • Renfort technique au sein d’équipes de développement existantes

Environnement : TypeScript, React, Next.js, React Native, Node.js.

sept. 2022 – août 2023

Capgemini – Toulouse

Développeur full stack, alternance

  • Conception et implémentation de solutions complètes pour un grand client
  • Optimisation et maintenance de l’application
  • Coordination et organisation agile selon le cadre SAFe

Environnement : Java, JavaScript.

sept. 2021 – sept. 2022

Groupe Adonis

Développeur full stack, alternance

  • Conception, design et implémentation d’un tableau de bord
  • Développement d’une API REST

Environnement : HTML, API REST.

mai – juil. 2020

Holymori

Développeur web, mission freelance

  • Refonte complète du site vitrine

Environnement : React, TypeScript.

Formation

2021 – 2023

Université de Toulouse – Toulouse

Master (bac + 5), informatique

2018 – 2021

Université de Bordeaux – Bordeaux

Licence (bac + 3), informatique

2015 – 2018

Lycée Grand Air – Arcachon

Baccalauréat scientifique, spécialité informatique

Logiciels libres et projets personnels

juil. 2026 – aujourd’hui

Experimental Coding

Explorations autour de concepts de programmation : quines, fractales, shaders WebGL et automates cellulaires. Chaque expérience tient dans un seul fichier, sans compilation ni dépendance, et s’exécute directement dans la page.

JavaScript, HTML, WebGL. [site] [code]

Experimental Coding : Page d’accueil de la galerie.
Fig. 10. Page d’accueil de la galerie.
Experimental Coding : Jeu de la vie de Conway, simulation interactive.
Fig. 11. Jeu de la vie de Conway, simulation interactive.
Experimental Coding : Exploration de l’ensemble de Mandelbrot.
Fig. 12. Exploration de l’ensemble de Mandelbrot.
avr. – mai 2026

DuckDuckGo Custom Tabs

Extension qui permet de personnaliser DuckDuckGo en redirigeant ses onglets vers les services de son choix, comme Google Maps, Wikipédia ou Reddit.

TypeScript, WebExtensions, Node.js. [Firefox Add-ons] [code]

DuckDuckGo Custom Tabs : Redirection de l’onglet Maps vers Google Maps.
Fig. 13. Redirection de l’onglet Maps vers Google Maps.
DuckDuckGo Custom Tabs : Ajout d’un onglet personnalisé vers Wikipédia.
Fig. 14. Ajout d’un onglet personnalisé vers Wikipédia.
janv. – mars 2026

Ydotool Rebind

Surcouche Bash de ydotool pour les claviers non-qwerty. Les entrées sont rebind vers le layout qwerty attendu par ydotool.

Bash, Linux. [code]

Ydotool Rebind : Linux terminal executing ydotool subrutine.
Fig. 15. Linux terminal executing ydotool subrutine.
juil. 2024

Vocabulary Tools for Google Docs

Module qui donne un accès immédiat aux synonymes, antonymes et conjugaisons depuis l’éditeur.

JavaScript, Google Apps Script, Google Cloud Platform. [code]

Vocabulary Tools for Google Docs : Panneau des synonymes dans l’éditeur.
Fig. 16. Panneau des synonymes dans l’éditeur.
mars – avr. 2024

Rculture

Jeu multijoueur en ligne dans lequel les participants répondent à des questions créées par la communauté.

TypeScript, React, Firebase, Tailwind CSS. [site] [code]

Rculture : Accueil : création d’une partie ou ajout à une partie existante.
Fig. 17. Accueil : création d’une partie ou ajout à une partie existante.
Rculture : Question en cours de partie.
Fig. 18. Question en cours de partie.
Rculture : Paramétrage d’une nouvelle partie.
Fig. 19. Paramétrage d’une nouvelle partie.

D’autres travaux sont disponibles sur GitHub.

Compétences

Langages
TypeScript, JavaScript, Java, Bash, HTML, CSS, SQL
Web
React, Next.js, Tailwind CSS
Mobile
React Native, Expo
Serveur
Node.js, NestJS, API REST
Données
PostgreSQL, MongoDB, Firebase
Outils
Git, Docker, Linux, Google Cloud Platform
Méthodes
Conception logicielle, Gestion de projet, Agilité (Scrum, SAFe)