Harold Boissenin
Développeur Backend Senior (fullstack quand il le faut)
PHP / Symfony · Node / NestJS · TypeScript
mail boissenin@gmail.com
loc Montpellier, 34000 FR
téléphone sur demande
~20 ans de développement web. Mon terrain : remettre du craft dans le legacy (refactor en TDD, DDD) et tenir les gros volumes de données ; côté front, Vue, Angular ou React selon les projets. Keep it simple, human first.
> compétences
- Backend
-
PHP 8·Symfony 5 / 6 / 7(pratiqué depuis la v2) ·Doctrine·API Platform·Sylius·Slim·NodeJS·NestJS·Express·Python·Django / DRF·GeoDjango - Frontend
-
TypeScript·Vue 3·Angular·React·RxJS·HTML5·SCSS·Tailwind·Bootstrap - Données
-
PostgreSQL·PostGIS·MySQL·Redis·Elasticsearch·RabbitMQ - Tests & qualité
-
TDD ·
PHPUnit·Jest·Karma·Jasmine· code review · linting - Méthodes & architecture
- DDD · CQRS · SOLID · design patterns · UML · refactor legacy · agile (Scrum, Kanban)
- Outils
-
Docker·Git·GitLab CI·CircleCI·Datadog·New Relic·Composer·NPM / pnpm·Vite·Ansible·Vagrant - À côté (perso)
-
Go·Java / Scala·C++·Raspberry Pi·ESP8266·Arduino - Aussi pratiqué (moins récent)
-
Silex·Smarty·EmberJS·Reflux·Bower·Grunt·Perforce·Jira·Trello·VirtualBox / VMware - Savoir-être
- autodidacte et formation continue · pragmatique · bon communicant · planification et respect des délais · réactivité · compréhension du besoin · empathie et écoute
> expériences
-
→ sept. 2025 ~28 mois équipe de 7
Arkyan
Développeur Fullstack — propriété intellectuelle : renouvellement d'annuités de brevets et de marques.
- Migration progressive des applications Express → NestJS en architecture DDD
- Mise en place des pratiques d'équipe : code review, tests, linting, git flow
- Rituels agiles : daily meetings, backlog refinement
- Formation et accompagnement des développeurs sur ces pratiques
- Nette hausse de la couverture de tests et de la qualité du code
-
11 mois 10+ dev front · 20+ dev back freelance
Greenweez
Développeur Backend — refonte de la plateforme eCommerce, en DDD + CQRS.
- Développement sur l'ensemble des briques : shop, wrapper, messengerBridge et legacy (osCommerce de 2005)
- Migration progressive vers la nouvelle infrastructure, sans interruption de service ni perte de données
-
5 mois puis début 2022 · 3 mois 5 à 10 dev back freelance
Compagnie de Télémédecine → MEDIN+
Développeur Backend — application métier de télémédecine. Rappelé début 2022 pour renforcer l'équipe (la CGTR / CTR était devenue MEDIN+ entre-temps).
- Recherche d'examens avec Elasticsearch sur une grande volumétrie de documents, synchronisation via RabbitMQ
- Upload HTTP avec reprise (TUS) pour des fichiers de plusieurs Go
- Refactoring d'une zone sensible : calcul des honoraires (controller de 4 000 lignes)
- TMA dans le cycle de vie de l'application : corrections et évolutions mineures
-
12 mois seul dev web freelance
EasyPicky
Reconnaissance d'image temps réel pour générer des planogrammes de linéaires (grande distribution).
- Seul dev web : API pour les clients grands comptes + backoffice interne
- SSO SAML ; interfaçage avec le SAP de chaque client pour les données produits
- Rapports de reconnaissance et extraction de KPIs
-
~17 mois 7 dev fullstack freelance
IRSTEA → INRAÉ
Développeur Fullstack — applications de collecte et d'entrepôt de données scientifiques (floristique, dendrométrie, bioprocédés environnementaux): floristique et dendrométrie côté IRSTEA, puis données « omiques » sur les bioprocédés environnementaux côté INRAÉ (fusion INRA & IRSTEA en 2020).
- Librairies NPM partagées entre applications ; filtres custom et usage avancé d'API Platform
- Saisie de coordonnées GPS avec conversion entre référentiels géodésiques (Formly)
- Bascule de rôle admin / utilisateur ; copie d'entité ou d'agrégat pour pré-remplir un formulaire complexe
- Historique des actions par entité (Entity Logger) ; imports / exports xlsx avec dictionnaire
- Tests fonctionnels (imports / exports) et d'intégration (repositories, services)
- CRUD et TMA au fil de l'eau sur les deux applications
missions antérieures (2006 → 2019)
-
6 semaines solo freelance
Global POS
Outils pour franchises : dispatch de commandes internet et borne de commande.
- Algorithme de dispatch intelligent des commandes internet d'une franchise
- Intégration du service Boxtal pour accélérer les expéditions
- Borne de commande type fast-food pour une autre franchise
-
équipe de 6 freelance
WebGeoServices
Plateforme de services géographiques : optimisation de requêtes sur des tables de dizaines de millions de lignes, SDK cartographique Google / Baidu Maps.
- Console client / backoffice
- Recherches géographiques : conversion des champs géométriques en géographiques (problème de précision), montée en compétence sur les systèmes et référentiels géodésiques
- Ops : monitoring des services et des containers
-
solo freelance
ETAI
ERP hospitalier : gestion des résidents et des maisonnées.
- Rôles ACL administrateur / soignant / éducateur
- Calendrier, agenda et alertes soins
-
~24 mois variable selon projet freelance
OcéaSoft
Monitoring et configuration de sondes connectées ; conformité FDA 21 CFR Part 11 ; banc de flashage de devices : mesure de paramètres physiques, seuils d'alarme configurables, notification de l'utilisateur (Twilio). Quatre applications.
- CobaltView (PHP) · au sein d'une TaskForce de 4 devs chargée d'achever l'application : module JS de dessin vectoriel (CanvasJS), fonctions backend type ERP, analyse et mise en conformité FDA 21 CFR Part 11 (Electronic Records & Signatures) · 3 dev fullstack
- OceaView (EmberJS) · reprise en solo d'une application développée par un sous-traitant : optimisation des performances pour tenir la charge, fonctionnalités UI avancées, 2 versions livrées
- MultiView (Angular 2 → 5) · application unifiant toutes les webapps de la société pour manager tous ses types de devices · 3 dev front + 1 dev back
- LoadingBench (Angular 5.2) · banc hardware pour flasher les devices en série : connexion WebSocket, paramétrage avant lancement de la Programming Session, synchronisation avec les webapps pour que le client programme ses périphériques de mesure avant de les envoyer en mission · 2 dev
-
lead · équipe de 2 freelance
Carnet du Droniste
Carnet de vol numérique pour professionnels du drone, avec génération du rapport DGAC annuel obligatoire.
- Gestionnaire de pièces : le drone est configuré puis lancé en mission, les temps de vol sont comptabilisés par pièce
- Missions et interventions avec un ou plusieurs télépilotes et assistants, calcul de la volumétrie
-
lead · équipe de 3 freelance
Groupe WIN · CarteWin
Carte de fidélité universelle multi-enseigne : commissions multi-niveaux, virements SEPA automatisés.
- Commerçant équipé d'une tablette ou d'un PC, d'une douchette code-barres et de cartes à identifiant
- Répartition des parts de commission entre le groupe, les managers, les distributeurs, les commerçants et les clients
- Remise du cash au client et notifications SMS
- Principes SOLID, suivi Jira / Agile
-
solo freelance
Guide de voyage
Portail touristique dont chaque annonce dispose d'une visite virtuelle 360°.
- Référencement d'établissements comme sur les portails classiques, mais porté par les photographes Google, qui s'inscrivent et gèrent leurs annonces
- Recherche par département, activité et tags
-
solo
Domotique (projet perso)
Système modulable pour contrôler sa maison depuis un smartphone ou un PC, un module par pièce.
- Serveur sécurisé renvoyant en temps réel l'état des périphériques
- Périphériques pilotés : prises, lampes, chauffage, stores
-
indépendant
Photographe Google Business View
Visites virtuelles 360° pour le compte de Google ; activité arrêtée, devenue un loisir.
- Équipement photo professionnel, réutilisé en autonomie pour réaliser des sites vitrines complets
- Offre complémentaire à l'activité de développeur indépendant
-
~13 ans indépendant
Freelance
Départ de Pixel'Art pour m'installer à mon compte : développement PHP en sous-traitance pour des agences, sites vitrines complets pour des clients directs. À partir de 2014, collaboration régulière avec des commerciaux, notamment autour des visites virtuelles. La plupart des missions de 2013 à 2022 ci-dessus ont été réalisées sous ce statut.
-
~4 ans premier poste
Pixel'Art (Saint-Rémy-de-Provence)
Premier poste, en agence de communication : back-end et intégration front de l'ensemble des sites, boutique e-commerce from scratch.
> formation
- Bac Génie Électronique · Avignon,
- Licence Mathématiques – Informatique (entamée à l'université d'Avignon, arrêtée pour un premier poste)
- Formation Angular avancé · 5 jours avec Thierry Châtel (2018)
- Certification Photographe Google Business View (2013)
- Anglais : lu, écrit, parlé · Permis B avec véhicule
> centres d'intérêt
- VTT · enduro & DH, club Lachtouteam La Grand Combe
- Musique · organisation d'événements électro (asso Scisson), installation de matériel scénique (scène 10 kW Precision Devices & Beyma)
- Drones & RC · racing QAV250, vidéo aérienne — projet de vidéo sportive filmée au drone
- Veille techno · web & hardware, communication
> sur la table de chevet
- Domain-Driven Design in PHP · C. Buenosvinos, C. Soronellas, K. Akbary
- Clean Architecture · R. C. Martin
- Clean Code · R. C. Martin
- The Clean Coder · R. C. Martin
- Agile Software Development · R. C. Martin
- Functional Programming in Scala · P. Chiusano, R. Bjarnason
- Design Patterns (GoF) · Gamma, Helm, Johnson, Vlissides
- eXtreme Programming, gestion de projet · Bénard, Bossavit, Médina, Williams (Eyrolles)
- The Clean Architecture in PHP · K. Wilson
- Principles of PHP Package Design · M. Noback
- JavaScript · La référence · D. Flanagan (O'Reilly)
- UML in a Nutshell · S. S. Alhir (O'Reilly)