Développement d’applications web / Solutions solaires

Un projet au service des installateurs et du support technique
Ma mission s’est déroulée en deux phases principales.
Phase 1 : conception et développement d’un outil interne & création d’une web app d’aide à l’installation
J’ai participé à la conception et au développement d’un outil interne de supervision et de support des installations. Sa vocation est de simplifier l’analyse des installations clients, voire de permettre des manipulations logiciels.
L’objectif de cet outil est d’améliorer la qualité de prise en charge des appels clients et de réduire le temps de traitement des demandes tout en simplifiant la vie du support technique.
Je suis ensuite intervenu dans le développement d’une webapp facilitant le travail des installateurs. L’objectif ? Simplifier le processus d’installation, limiter les erreurs et réduire les sollicitations au support technique.
Ces deux projets ont été développés au sein d’une même équipe, où j’ai eu l’opportunité de collaborer avec Anouk, une ancienne product-designeuse emblématique de Peaks.
Phase 2 : contribution à l’évolution du design system
Enfin sur la 2ème phase de ma mission, j’ai pu collaborer avec l’équipe design-system, dans le cadre du développement des librairies internes.
L’enjeu de gouvernance au sein de cette équipe était majeur, notamment car elle est transverse et doit donc s’assurer de l’homogénéité technique et graphique entre les différents projets développés.
L’environnement technique du projet
L’expertise frontend Vue.js de Peaks
- Vue.js
- Tailwind
- Figma
- SignalR
- Apache Echarts
- Azure
Notre valeur ajoutée sur le développement d’applications web
Lors d’une précédente mission, j’avais contribué au développement d’une librairie de composants qui s’est progressivement transformée en un véritable design system.
Cette expérience réussie m’a permis d’acquérir une expertise précieuse sur la structuration et l’évolution d’un design system.
Etant le seul développeur front sur les deux projets, je devais constamment porter un regard critique et avant-gardiste sur mes décisions techniques.
Pour l’anecdote, lorsque j’ai intégré le projet, Pinia n’était encore qu’une alternative à Vue, venant tout juste de sortir. J’ai proposé son utilisation et défendu ses forces avant qu’elle ne devienne la librairie plébiscitée par Vue.

« Une seule chose drive l’évolutivité de l’écosystème Javascript, la DX. »
C’est donc dans cette optique que j’ai cherché à développer les web apps.
En poussant tous les curseurs de qualité de code Vue au plus haut niveau et en appliquant les bonnes pratiques et diverses conventions sur les projets, je pense avoir participé à rendre ces applications maintenables. (Bien évidemment les web app étaient couvertes par des tests d’intégration).
Témoignage

« Cette mission m’intéressait particulièrement car elle touchait à 3 choses que je n’avais jamais approché : le développement d’une application communiquant avec du hardware, le développement d’une application ayant des websockets, et le secteur de l’énergie faiblement carboné (le terme renouvelable ne veut toujours rien dire à l’heure où j’écris ces lignes).
Le client pour lequel j’ai travaillé porte une attention particulière à la qualité des produits et de ses outils, je suis très fier d’avoir pu participer au développement de certains d’entre eux.
Grâce à cette mission, j’ai pu approfondir mes connaissances et passer une certification afin d’asseoir mes compétences. Peaks m’a accompagné en ce sens. »