Groupe Brakson (Chargemap, Mister EV, Saabre)

Groupe Brakson (Chargemap, Mister EV, Saabre)

Tech team

L’équipe technique chez Chargemap, c’est une somme de 15 talents qui apportent au quotidien leurs compétences et leur savoir-faire au service des conducteurs de véhicules électriques. L’équipe avec un grand E prend tout son sens chez Chargemap, la solidarité, l’écoute et le courage font partie des valeurs prédominantes de l’entreprise et sont perpétuellement mises en oeuvre pour que chacun puisse prendre du plaisir à développer des solutions complexes au bénéfice de nos utilisateurs.

Notre méthodologie de travail implique la mise en oeuvre d’une intelligence collective où chacun, qu’il soit junior ou senior, peut s’exprimer librement. Nous décidons ensuite ensemble de la réponse à apporter face à une problématique et travaillons ensemble pour son exécution.

Et cela s’applique aussi bien à court terme que sur des sujets de fond de long terme. Le maître mot est « ensemble ».

Technologies and tools

Backend

  • PHP
    PHP
    100%
  • MySQL
    MySQL
    100%
  • Elasticsearch
    Elasticsearch
    30%
  • Node.js
    Node.js
    10%
  • nginx
    nginx
    10%
  • C++
    C++Planificateur
    10%

Frontend

  • Vue.js
    Vue.js
    100%
  • Nuxt.js
    Nuxt.js
    100%
  • JavaScript
    JavaScript
    100%
  • HTML5
    HTML5
    95%

Devops

  • Scalingo
    Scalingo
    100%
  • GitHub
    GitHub
    100%
  • Git
    Git
    100%
  • Docker
    Docker
    100%
  • AWS
    AWS
    45%

Data

  • Mixpanel
    Mixpanel
    100%

Mobile

  • Swift (iOS)
    Swift (iOS)
    100%
  • Kotlin Multiplaform
    Kotlin Multiplaform
    100%
  • Kotlin (Android)
    Kotlin (Android)
    100%

Continuous Integration

  • SonarCloud
    SonarCloud
    30%

Project Management

  • Slack
    Slack
    100%
  • Notion.so
    Notion.so
    100%
  • Asana
    Asana
    100%
  • miro
    miro
    50%

Design

  • Figma
    Figma
    100%

Miscellaneous

  • Discord
    Discord
    100%

Microservices orientés évènements ⚙️

Nous avons opté pour une architecture en micro service. Ce choix nous permet d’avoir un système plus souple, évolutif, maintenable et évite le spaghetti code dont on a tous horreur.

Dernières technologies ⚙️

Nous utilisons les derniers langages de programmation afin de profiter pleinement de leurs fonctionnalités et de leur puissance: PHP8, VueJS, Swift, Kotlin, KMM, C++.

Chargemap est une entreprise résolument tournée vers la tech.

Qualité et travail bien fait ! ⚙️

Chez Chargemap nous avons mis en place des pratiques de développement conseillées telles que le pair programming, les review de code, les tests unitaires et l’amélioration continue.

Organization and methodologies

L’équipe technique chez Chargemap est composée de 15 champions aux compétences différentes et complémentaires. Elle est pilotée conjointement par le CTO et le Production Manager. Nous sommes en permanence « connectés » à l’équipe produit qui rythme le planning avec les features et évolutions à développer à destination de nos utilisateurs.

L’équipe est subdivisée 4 teams pilotées par des Leads developers :

  • 2 teams de développeurs backend / fullstack web
  • 1 team dédiée au développement du planificateur d’itinéraire
  • 1 team de développeurs mobile iOS/Android

Les méthodes de travail sont largement inspirées par scrum, des libertés ont cependant été prises sur les standards pour mieux coller à nos besoins.

Projects and tech challenges

Planificateur d’itinéraire

Planificateur d’itinéraire

Les véhicules électriques ont des autonomies limitées. De ce fait lorsqu’un conducteur souhaite planifier un trajet de plusieurs centaines de kilomètres il se trouve face à plusieurs problèmes. Comment optimiser le trajet? Quelle route emprunter? Quelle sera la consommation du véhicule? Quand et où recharger son véhicule? Quel seront les temps de recharge? A quelle vitesse rouler pour préserver sa batterie? Nous essayons de répondre à toutes ces questions avec notre planificateur d’itinéraire intelligent. Les technologies utilisées, notamment C++, pour y faire face permettent de calculer des dizaines de milliers d’options pour le conducteur en seulement quelques secondes. Et chaque nouvelle feature est un nouveau challenge passionnant.

Roaming et Supervision

Notre badge « Chargemap Pass » permet de recharger son VE sur des centaines de milliers de bornes en accès publique en Europe et dans le monde. Ces interconnexions via des protocoles d’échange standardisés tels qu’OCPI, EMIP ou OICP permettent de connecter des dizaines d’opérateurs à nos systèmes d’information. Mais Chargemap, via sa plateforme Business, permet aussi la supervision et l’administration d’infrastructure de recharge. L’expérience utilisateur étant notre focus central, nous avons implémenté pour ces deux sujets des suivis en temps réel des recharges et de l’état de l’infrastructure à l’aide de websockets pub/sub. Savoir gérer la charge que représente des centaines de milliers d’utilisateurs sur des centaines de milliers de bornes tout en apportant une expérience utilisateur optimisée: un défi parmi tant d’autres auxquels nous faisons face au quotidien chez Chargemap.

Roaming et Supervision