
Jonathan Piquard
Développeur Fullstack React Native / NodeJs
Salaire / Taux journalier
Paris, France
Mobilité : France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
Expérience de travail
Développeur Fullstack Mobile
SaleslinkFreelance
févr. 2024 - févr. 2026
2 ans 1 mois
À distance
Mission de 2 ans — Client BTP (États-Unis) Saleslink est une application mobile de prospection et de suivi de projets pour les entreprises du bâtiment. Elle permet aux équipes terrain de centraliser les données chantier, suivre l’activité et produire des indicateurs opérationnels. La mission s’est déroulée en deux phases : évolution d’une application React Native existante, puis refonte complète de l’application. Stack principale : React Native / Expo, Redux Toolkit, Supabase / PostgreSQL, Gluestack UI. Principales réalisations : - Ajout de fonctionnalités métier (KPIs, pipeline lists, custom stages). - Optimisation de pages critiques, notamment la Map Page (réduction des re-renders et amélioration de la fluidité sur Android). - Conception d’une architecture mobile modulaire : séparation UI, logique métier et services (use cases / gateways). - Mise en place d’un backend Supabase multi-tenant avec RLS avancé et système de permissions. - Implémentation de logique métier via triggers, routines PL/pgSQL et jobs planifiés. - Mise en place de realtime subscriptions, background tasks et gestion d’uploads résumables. - Optimisation des performances des règles RLS via fonctions SQL dédiées (account.can_supervise, team.list_teamships, resource.can_access). - Implémentation de geoqueries et clustering pour la visualisation des projets sur carte.
Développeur Fullstack
RelinkiaFreelance
oct. 2024 - oct. 2024
1 mois
À distance
Développement d’une application web prototype en Next.js, connectée au CMS headless Payload pour la gestion de notes et contenus. Principales réalisations : - Intégration des composants UI existants avec les données du CMS. - Mise en place des appels API pour récupérer et afficher dynamiquement les contenus. - Adaptation des pages pour une navigation fluide et responsive. - Livraison rapide d’un prototype fonctionnel et maintenable. Impact : l’application fournit une base opérationnelle pour la gestion de contenus, prête à être enrichie et étendue par les équipes produit.
Développeur Frontend
France TélévisionsFreelance
févr. 2024 - févr. 2024
1 mois
À distance
Étude et prototypage d’un lecteur vidéo web pour TF1. Principales réalisations : - Analyse de la dette technique liée à un plugin ActiveX utilisé pour la lecture vidéo. - Conception d’un lecteur vidéo web en React basé sur Video.js. - Développement d’un site de démonstration minimaliste pour tester l’intégration. - Réalisation de tests de lecture et de conversion de flux avec VLC et FFmpeg. - Documentation des flux réseau de diffusion (UDP / TCP). - Étude de solutions techniques pour rendre ces flux exploitables dans un navigateur (serveur de conversion, extension navigateur, application desktop).
Data Analyst
DataLegalDriveFreelance
déc. 2023 - janv. 2024
2 mois
À distance
DataLegalDrive est le leader des solutions de conformité, pour les entreprises, aux lois d'anti-corruption et de transparence, RGPD et SAPIN II. Objectif principal : Reprise des données client. Les principales réalisations : - Mise au point de scripts d'import, écrits en Typescript sur backend Node.js - Lecture de documents Excel contenant la liste des traitements via XLSX - Génération d'un JSON représentant les modifications à apporter en base - Génération d'un rapport d'erreurs pour traiter les données incohérentes - Ajout en base de données sur MongoDB des traitements collectés - Vérification approfondie de la qualité de l'import - Conception d'un nouveau moteur de lecture de données et d'attribution de champs
Développeur Backend
iliad
oct. 2022 - août 2023
11 mois
Paris · Hybrid
J’ai travaillé au sein d’une équipe autonome du groupe Iliad–Free, avec pour principe de limiter les dépendances externes et privilégier des librairies simples, maîtrisées et maintenables. Le produit était une application web interne destinée aux téléconseillers, utilisée pour diagnostiquer et résoudre les incidents rencontrés par les clients du réseau Free. Principales réalisations : - Refonte de l’architecture serveur Node.js / Express. - Passage à une architecture multi-thread pour un serveur de sockets, afin d’améliorer la montée en charge. - Optimisation de la consommation mémoire et CPU. - Réécriture des services d’accès aux bases de données. - Modernisation du code aux standards ECMAScript récents. - Mise en place de tests unitaires et end-to-end avec Mocha. - Production de statistiques et KPI opérationnels via MariaDB. - Conception d’un prototype d’architecture avec NestJS. - Implémentation d’un système avancé de validation des données. - Conception d’un système de gestion des droits d’accès. - Mise en place d’un système de logs détaillés pour tracer requêtes et effets applicatifs. - Amélioration de la gestion des erreurs avec propositions de corrections automatiques.
Développeur Backend
Nowbrains
mai 2021 - juil. 2022
1 an 3 mois
Paris, France
J'étais responsable du backend au sein de Nowbrains, une startup parisienne composée de 4 développeurs, travaillant en méthodologie Agile. Nous développions Nowteam, une plateforme permettant aux entreprises de mutualiser et orchestrer leurs services IT. L’un des enjeux principaux consistait à synchroniser plusieurs solutions de ticketing (Salesforce, ServiceNow et FreshService) afin de centraliser les flux d’incidents, demandes et données opérationnelles. Principales réalisations : - Conception d’une architecture micro-services basée sur l’event sourcing avec EventStore. - Développement d’une API publique avancée en Node.js / Express (gestion de la validation, de la concurrence et des erreurs). - Amélioration d’un moteur de synchronisation Salesforce / MongoDB. - Conception d’un moteur d’intégration dédié à Salesforce reposant sur une queue RabbitMQ. - Implémentation d’un algorithme d’extraction d’emails basé sur des expressions régulières. - Réalisation d’un prototype de traitement du langage naturel (NLP). - Calcul et exposition de statistiques métier et KPI. - Mise en place de tests unitaires et end-to-end avec Jasmine. - Amélioration de la gestion des erreurs, exceptions et de la robustesse des API. - Implémentation de tâches planifiées (Cron) pour les traitements asynchrones. - Intégration de méthodes d’authentification alternatives (OpenID). - Containerisation et déploiement via Docker et Kubernetes sur Google Cloud Platform. - Optimisation du système d’upload de fichiers et d’images via AWS. - Renforcement de la résilience du serveur d’email (NodeMailer). - Sécurisation des échanges de données temps réel via Socket.io. - Relecture et amélioration du code frontend Angular. - Rédaction de nomenclatures fonctionnelles et use-cases. - Documentation des API avec Swagger / OpenAPI.
Développeur Frontend
Bonitasoft
janv. 2018 - juin 2018
6 mois
Grenoble, France
- Refactoring des pages de l'application utilisateur - Suppression de la dette technique GWT - Prototypes avancés en React, Angular et Vue.js - Intégration continue et méthode Agile
Formation
Université Paul Valéry - Montpellier III
Master 1 (M1), Philosophie des Arts
2020 - 2021
10 mois
Université Grenoble Alpes
Master 1 (M1), Informatique
2018 - 2019
10 mois
University of Strasbourg
Licence, Sciences de la Vie
2014 - 2017
2 ans 10 mois