geoffrey bonneville

Développeur FullStack JS/TS, React, Node, Flutter

Salary / Daily rate

Paris, France

Freelance

Can come onsite

Skills

TypescriptJavascriptReactNodeHTMLTest Driven DevelopmentNextPythonReact NativeGitTailwind CSSAngularPHPFlutterJavaCSSExpressRubyMongoDBMySQLC++RustAndroidDockerCassandraSeleniumCypressLinuxScrumCElasticsearchKubernetes

Languages

French

About me

Intro

Ingénieur logiciel avec 8 ans d'expérience. Je travaille sur des technologies Fullstack JS. J'utilise principalement Node.js, React.js, React Native, Electron et Flutter. Je suis persévérant et créatif pour trouver des solutions technique, et n'hésite pas à utiliser des technologies bas niveau lorsque la performance est une priorité. Je contribue à des projets open source, et développe PikaTorrent, une application multi-plateformes de partage de fichiers en peer to peer.Ingénieur logiciel avec 8

Links

Work experience

Créateur et développeur principal

PikaTorrentFreelance

Mar 2023 - Present

3 years 8 months

Paris, France

Application open source pour mobile & desktop de partage de fichiers en peer-to-peer. - Développement de l'application avec Flutter - Développement backend en C/C++ avec libtransmission, une bibliothèque BitTorrent. - Organisation de plusieurs projets dans un monorepo. - Possibilité de lier l'application mobile et desktop en peer to peer grâce à Websocket et WebRTC. - Définition et implémentation d'un protocole d'échanges de messages via WebRTC. - Publication sur différents app stores: Google Play Store, Microsoft Store, Flathub.org, et Github Releases. - Mise en place de tests d'intégration, et déploiement continue (CI/CD) avec GitHub Actions. - Rédaction de documentation technique et pour contribuer aux traductions. - Communication du projet sur Internet.

Développeur Full Stack JS

XXIIFreelance

Feb 2024 - Sep 2024

8 months

Paris, France

Développement des applications web d'analyses de vidéos par IA. - Développement de nouvelles fonctionnalités s'inscrivant dans la roadmap des produits. - Réalisation d'un PoC d'intégration d'APIs de LLM/VLM (IA) dans le cadre d'un hackaton. - Réduction de la dette technique: identifications de dettes, suppressions de code et - conversions de modules JavaScript vers TypeScript. - Collaboration continue avec l'équipe produit pour améliorer l'UX et affiner des fonctionnalités. - Rédaction détaillée de conceptions techniques. Définition d'interfaces avec d'autres équipes. Création de tickets. - Participation aux ateliers de découpages, chiffrages, et aux réunions daily. - Débug et corrections des applications existantes

CTO associé - Projet de plateforme CRM

Projet de plateforme CRM

Nov 2021 - Mar 2023

1 year 5 months

Développement d'une plateforme CRM en SAAS, avec un associé commercial. Arrêt du projet en février 2023. - Architecture et développement de l'application fullstack avec React.js, Express.js et MongoDB. - Création d'un moteur de recherche full text avec Elasticsearch. - Développement d'un microservice de parsing de documents en Python. - Développement d'une application mobile avec React Native. - Développement d'une extension Chrome/Firefox - Mise en place et développement de tests unitaires, fonctionnels, et d'intégration avec Cypress. - Création et publication d'images Docker. - Déploiement des services sur kubernetes. - Gestion d'un cluster Kubernetes et déploiement des services en SAAS: gestion de sous-domaines, certificats TLS (https), séparation des données clients... - Mise en place d'outils d'amélioration du code: linters de code et formatters (eslint/prettier). - Mise à contribution d'un développeur junior. - Sécurisation de données sensibles avec du chiffrement. - Création et déploiement de scripts de backups de données.

Javascript Engineer - React.js / Node.js

Qwant

Apr 2018 - Dec 2021

3 years 9 months

Région de Paris, France

Développement d'une application de sécurisation et décentralisation des données personnelles (Masq). + Qwant Search & Maps. - Mise en place de l'architecture et prise de responsabilités sur l'application web en React.js. - Propositions et utilisation de technologies p2p via WebRTC pour établir des communications en peer-to-peer entre appareils. - Mise en place et développement de tests par snapshots avec Jest. - Participation aux code reviews et pair programming. - Implémentation from scratch en CSS/SASS des designs fournis par l'équipe en charge des produits. - Qwant Maps: participation à la refonte de l'interface en React.js. - Qwant Search: développement d'un microservice en Rust performant et léger pour categoriser des sites web. Développement en TTD (≃ 1mois). - Mise en place d'outils d'amélioration du code: linters de code et formatters (eslint/prettier).

Développeur Node.js et Angular

GetQuanty

Oct 2016 - Mar 2018

1 year 6 months

Paris, France

Développement fullstack avec Express et Angular. - Maintenance et évolution de la plateforme web fullstack avec Node.js, Express.js, Angular, et MongoDB. - Développement d'un moteur de recherche avec ElasticSearch. - Architecture, développement, et migration de données vers Apache Cassandra. - Documentation des APIs avec Swagger (OpenAPI). - Participation à la migration de Angular 1 vers Angular 2+ en TypeScript, et refactorisations du code. - Proposition et implémentations de schémas de données dans MongoDB, ElasticSearch et CassandraDB. - Participation à la création de tests E2E pour stabiliser la plateforme. - Amélioration des performances de la CI en parallélisant les tests. - Mise en place d'outils d'amélioration du code: linters de code et formatters (eslint/prettier).

Stage R&D - Temps réel sur Android/Linux embarqué.

Open Wide - A Smile Group Company

Apr 2016 - Oct 2016

7 months

Paris, France

Développement de PoCs avec un noyau Linux temps réel sur Android, sur plateforme embarquée ARM. - Ajout du support d'interfaces industrielles(I2C, GPIO, etc...) et d'un kernel temps-réel (Xenomai) dans Android. - Réalisation de benchmarks entre OpenPOWERLINK, avec, et sans RTnet. - Extension des fonctionnalités d'Android (C/Java) en modifiant le SDK. - Intégration de la bibliothèque glibc dans Android. - Réalisation d'applications de tests temps-réel avec Android 6.0 sur Beaglebone black. Avec un noyau linux 4.1 + Xenomai 3.x. - Acquisition d'expérience en C/Java/Android(AOSP), compilation de noyaux Linux en cross-compilation, modifications de modules et drivers. - Rédaction d'un article paru dans le magazine Open Silicium présentant une partie des travaux.

Stage - Développeur Web

Mobiskill

Jul 2015 - Oct 2015

4 months

Paris, France

-Développement d'une application de gestion de compétitions de babyfoots. -Développement en PHP avec Zend Framework 2. Full Stack. -L'application à fait ses preuves lors de la compétition en Novembre 2015 à l'école 42. Cela à fait de la publicité pour Mobiskill et Yborder auprès des entreprises participantes. -Acquisition d'expérience en PHP/Zend Framework 2 et Javascript.

Support informatique

Crédit Agricole

Aug 2013 - Aug 2013

1 month

91800 Brunoy, France

-Gestion d'incidents utilisateurs au sein de l'entreprise. -Installation et remplacement de matériel. Maintenance de bandes magnétiques de sauvegarde.

Stage - Réalisation de tests pour Studyka.com/Agorize

Agorize

May 2013 - Jul 2013

3 months

Paris, NY 13456, USA

-Réalisation de tests d'intégration et fonctionnels sur la plateforme. -Ecriture de tests en Ruby on Rails (capybara, Selenium). Corrections de bugs trouvés via ces tests. -Ces tests sont désormais un "filet de sécurité" pour les développeurs de la plateforme. -Acquisition de concepts de développement de tests: Unitaire, d'intégration, fonctionnel et Test Driven Development.


Education

EIDD Ecole d'Ingénieur Denis Diderot

Diplôme d'ingénieur, Informatique embarquée

2013 - 2016

3 years 2 months

IUT de Paris - Rives de Seine

DUT Informatique, Informatique

2011 - 2013

2 years 2 months

Portfolio

Développement de PikaTorrent

The best place to find your next move

© 2026. All Rights Reserved.