Bastien, developer at Mindbaz

Feb 23, 2025

Bastien has been part of the Mindbaz technical team for three years as a lead front-end developer. He contributes to user interface development and participates in the implementation of the platform's technical projects.

Background and Specialization

Bastien's journey began at EPITECH, a specialized computer science school. After five years of study, he joined Sopra Steria, where he focused on back-end development using .NET.

However, while working on various projects, a new opportunity emerged: developing applications with ReactJS. This marked a turning point:

"I discovered front-end development almost by chance. I already enjoyed coding, but seeing the results directly on screen made me want to specialize."

This shift toward front-end development led him to Mindbaz, where he now focuses on building user interfaces.

Role and Responsibilities at Mindbaz

At Mindbaz, Bastien works on the platform's user interfaces. His role involves transforming product team requirements into functional, user-facing elements.

He collaborates closely with the back-end and data teams, who provide the necessary information for display. The goal is to combine usability, performance, and simplicity.

"The product team shares user stories with us. From there, we develop interfaces based on mockups to ensure a smooth user experience."

To maintain performance, special attention is given to optimizing loading times and retrieving only the necessary data via APIs.

Mentorship and Teamwork

As a lead developer, Bastien's role extends beyond coding. He also mentors Léo and Asmaa, junior members of the front-end team. With Asmaa, he takes on a tutor role for her apprenticeship:

"My goal is to help her build her skills, achieve her school objectives, and gain confidence in her projects."

To structure the team’s work, a code review system has been implemented. Every piece of code undergoes peer review to ensure quality and consistency across projects.

These reviews not only improve the code but also promote knowledge sharing within the team.

Sweego Project: A Practical Example

Alongside his work at Mindbaz, Bastien contributes to Sweego, a project where he helped establish the technical architecture.

His responsibilities include:

  • Repositories: Organizing development files for streamlined project management.
  • CI/CD (Continuous Integration and Deployment): Automating testing, code compilation, and deployment.
  • Design System: Integrating essential packages for navigation and display.

According to Bastien, standardization is key:

"For a rapidly evolving project, a solid foundation saves time and ensures consistent code quality."

Cross-Team Collaboration

Bastien's work relies on close collaboration with several teams:

  • Data team: Providing the necessary data for user interfaces.
  • Product team: Validating developed interfaces according to user stories.
  • DevOps team: Mainly for Sweego, managing APIs and servers.

To streamline communication, daily meetings were introduced in early 2024:

"Every morning, we have a quick check-in to discuss completed tasks, upcoming priorities, and any blockers. It helps keep everything moving forward."

A Flexible Work Environment

At Mindbaz, the technical team operates within a human-sized structure, encouraging direct communication. A flexible remote work policy allows for three remote days per week, balancing focused work with on-site collaboration.

"We use on-site days for teamwork and remote days for uninterrupted progress. It’s a good balance."

Mindbaz in 3 Words, According to Bastien

  • Stimulating: "There are always new technical projects to tackle."
  • Team Spirit: "Collaboration drives progress across projects."
  • Listening: "Everyone can share ideas and contribute to improvements."

Thanks to this collaborative structure, the Mindbaz technical team continues to enhance the platform's tools and interfaces.