Bruce SUIRE
Architecte Web & logicielDéveloppeur Full-Stack Senior
16 ans d'expérience en développement web  ·  23+ ans en programmation  · Télétravail

Clients principaux

Vattenfall Architecture Développement Scrum
mars 2021 — mars 2025

Restructuration et développement du parc applicatif existant.

  • Centralisation progressive du parc applicatif dans une plateforme Symfony unifiée, simplifiant les évolutions et la maintenance du SI.
  • Réduction de la dette technique et amélioration de la lisibilité du code via refactoring et pratiques de qualité.
  • Partage de connaissances via pair-programming et code reviews.
  • Product Owner SCRUM : backlogs, project views et ticketing.
DDD Symfony 8 MySQL Messenger RabbitMQ
MonPetitCE Architecture Développement SaaS
mai 2020 — février 2021

Conception et réalisation d'une plateforme de vente proposant des offres digitales remisées pour les TPE et indépendants.

  • Système de Boutiques déclinables en marques blanches (ndd personnalisables).
  • Produits : physique, billet dématérialisé, fichier téléchargeable, lien personnalisable...
  • Intégration de la plateforme de paiement Lemonway.
  • Importation du catalogue d'offres à partir d'APIs partenaires tiers.
Symfony 8 MySQL AWS S3 Vue.js
Ciné Mourguet Architecture Développement
septembre 2017 — aujourd'hui

Conception et réalisation d'une double plateforme cinéma sur-mesure.

  • Fiches films et événements, articles, petites-annonces...
  • Importation de la programmation depuis différentes sources (API, exports logiciel de caisse).
  • Synchronisation des séances avec le service de billets dématérialisés.
  • Maintenance applicative et évolutions fonctionnelles.
Symfony 4 MySQL
Ciné Fabrique Conseil
janvier 2017 — mars 2018

Accompagnement à la réalisation d'une application de passation d'examen d'admission en ligne.

  • Rédaction du cahier des charges (carnet de produit) et réalisation de schémas techniques.
  • Sélection du prestataire selon des critères préétablis.
  • Accompagnement du client et communication technique avec le prestataire.

Projets personnels — Web & Logiciel

CinéPortail SaaS Full-Stack
2017 — aujourd'hui

Plateforme SaaS à destination des salles de cinéma : gestion de salle et communication avec les spectateurs.

  • Plateformes sur-mesure intégralement personnalisables : contenu, fonctionnalités, thème graphique.
  • Synchronisation de la programmation des salles avec le logiciel de caisse.
  • Outils d'administration et de gestion d'équipe.
Symfony MySQL VueJS RabbitMQ MinIO (S3) API Rest
WebKore & WebKore.NET Framework Backend
2010 — 2013

Développement intégral de frameworks web en PHP puis C# (portage .NET).

  • Architecture MVC, ORM (ActiveRecord), routeur HTTP, configuration YAML...
  • Compatible GNU/Linux via Mono pour la version .NET.
PHP MySQL C# ASP.NET
SEM Flare / SEO Console Desktop
2016 — 2019

Application de monitoring SEO agrégeant les données Google Search Console et Analytics pour visualiser leur évolution, suivre les indicateurs clés et identifier des pistes d'optimisation.

  • Intégration des APIs Google Search Console et Google Analytics — récupération et agrégation de grands volumes de données.
  • Visualisation sous forme de courbes avec filtres dynamiques (mots clés, pages, périodes…)
  • Analyse des mots clés pour détecter tendances et pistes d'optimisation SEO.
  • Architecture asynchrone : appels API non-bloquants avec mise à jour de l'UI en temps réel.
C# WPF Google Search Console API Google Analytics API
Composants VueJS Frontend

Des composants réactifs conçus sur-mesure, aux fonctionnalités multiples : drag & drop, redimensionnement automatique, requêtes XHR...

Projets personnels — Explorations techniques

Importateurs de fichiers 3D Scripting
2003 — 2006

Scripts d'importation dans 3DSMax de formats 3D propriétaires — avec outils de personnalisation.

  • Rétro-ingénierie : analyse structurelle de formats binaires non-documentés.
  • Parseurs de fichiers texte (MDL) et binaires (MDX, M2, WMO) issus de jeux Blizzard.
  • Import de géométries, textures et animations (quaternions).
MaxScript 3DSMax
Moteurs 3D Rendu 3D
2010 — 2011

Deux moteurs de rendu 3D minimalistes en C++ puis C#, explorant les fondamentaux du pipeline graphique avec OpenGL.

  • Gestion de caméra, transformations matricielles et projection perspective.
  • Chargement et rendu de géométries texturées.
OpenGL C++ C# Qt OpenTK
J Framework Game Programing
2003 — 2010

Framework de librairies vJASS pour Warcraft 3 — nombreux systèmes de jeu modulaires, conçus sous fortes contraintes mémoire et performance, dont :

  • JPhysics : simulation physique : gravité, collisions, rebonds et friction.
  • JQuest : système de quêtes événementiel avec prérequis et suivi automatique d'objectifs.
  • JCombat : système de combat à états : aggro, phases scriptables, comportements de monstres personnalisables...
vJASS Warcraft 3

Contributions open-source PHP

  • mediagone/doctrine-specifications — Structure les requêtes Doctrine de manière fluide et sans duplication de code ni.
  • mediagone/twig-powerpack — Renforce la fiabilité des templates Twig : variables déclarées explicitement et ressources globales.
  • mediagone/symfony-easy-api — Transforme de simples contrôleurs Symfony en API fiable et normalisée.
  • mediagone/small-uid — Identifiant unique 64 bits (type ULID), optimisé pour la concision.
  • mediagone/types-collections — Collections fortement typées pour les primitifs PHP et les classes métier.
  • mediagone/types-enums — Émulation des enums (PHP 8.1) pour PHP 7.4+ à l'aide de classes fortement typées.