- Les insights des experts
- Posts
- Du Code à l’Architecture : Othman Charai, Artisan du Back-End Moderne
Du Code à l’Architecture : Othman Charai, Artisan du Back-End Moderne
Comment un développeur back-end construit des systèmes robustes tout en évoluant vers l’architecture logicielle
MEET TODAY’S GUESTOthman Charai, Back-End Developer & Aspiring Software ArchitectOthman Charai est un développeur back-end passionné, actuellement chez ETAP Software, en pleine transition vers un rôle d’architecte logiciel. Spécialiste de Laravel et des architectures web modernes, il conçoit des systèmes robustes, évolutifs et orientés impact business. | Il a notamment piloté la conception du système d’affiliation de YouCan, un projet structurant qui illustre sa capacité à transformer des problématiques complexes multi-acteurs en solutions techniques élégantes et performantes. Curieux, structuré et engagé, Othman incarne une nouvelle génération de développeurs : artisans du code, mais penseurs de l’architecture. |
Bonjour et bienvenue,
Vous lisez Altcode Insights — un espace éditorial dédié à celles et ceux qui façonnent la tech avec exigence, vision et impact.
À travers cette série d’interviews, nous mettons en lumière des talents qui construisent, architecturent et transforment — loin des effets de mode, au plus près du réel.
Chaque édition explore un parcours, une expertise et une manière de penser la technologie :
architecture logicielle, leadership technique, choix structurants, apprentissages continus et vision long terme.
Bonne lecture, et bienvenue dans les coulisses de celles et ceux qui bâtissent.
THE INTERVIEW
Du Code à l’Architecture : rencontre avec Othman Charai
Dans cet entretien, nous avons échangé avec Othman Charai sur son parcours, sa vision du développement back-end moderne et son évolution naturelle vers l’architecture logicielle.
Il nous parle de ce qui l’anime au quotidien, des défis techniques qu’il aime relever, de son attachement à Laravel, mais aussi de leadership, d’apprentissage continu et de transmission. Une discussion lucide et inspirante sur le métier de développeur aujourd’hui — et de demain.
Voici ce qu’il nous a confié.
Othman, comment te décrirais-tu en quelques mots, au-delà du rôle de développeur ? Qu’est-ce qui te passionne dans ce que tu fais ?
« Je suis passionné par la résolution de problèmes complexes et la compréhension profonde des enjeux business. Mon quotidien, c’est livrer efficacement tout en gardant une vision architecturale long terme. »
Ce qui motive Othman, c’est la construction de fondations solides. Il optimise, refactorise, anticipe — non pas par perfectionnisme gratuit, mais parce qu’une base saine permet d’aller plus vite et plus loin sur la durée.
« J’aime proposer des solutions techniques innovantes tout en faisant monter le niveau collectif. Benchmarker, partager, accompagner — c’est aussi ça mon rôle. »
Pour lui, un bon développeur ne se contente pas d’écrire du code : il structure, transmet et oriente.
Construire aujourd’hui, penser demain.
Quel a été ton parcours vers le monde du logiciel et ton arrivée chez ETAP Software ?
« Mon parcours s’est fait naturellement, attiré par la résolution de problèmes techniques et l’architecture logicielle. »
ETAP Software a représenté un tournant : une culture technique exigeante, des projets à impact réel, et surtout des équipes animées par la même quête d’excellence.
« J’évolue dans un environnement qui me challenge chaque jour et me permet de grandir techniquement et humainement. »
Un cadre idéal pour affiner sa vision et élever son niveau.
TODAY’S WORKSPACE
Live from… un esprit d’architecte au quotidien
Quand nous avons échangé avec Othman, il travaillait sur des problématiques d’architecture applicative, alternant entre revue de code, conception de flux et accompagnement d’équipe.
Son “workspace” n’est pas un lieu précis, mais un espace mental structuré : clarté, anticipation, et obsession du long terme. Ici, chaque décision technique est pensée comme une brique d’un édifice plus large.
Tu as joué un rôle clé dans le système d’affiliation de YouCan. Peux-tu nous raconter ce projet ?
« Le défi était de créer une plateforme capable de connecter affiliés, partenaires et plusieurs brokers e-commerce comme YouCan, Shopify et WooCommerce. »
Le projet impliquait une orchestration complexe des flux : import de catalogues, gestion des leads, webhooks, suivi des commandes et calcul automatique des commissions.
Othman a conçu une architecture microservices en monorepo, basée sur Laravel 11 / PHP 8.3, avec Redis pour le cache et une gestion fine des rôles.
« Chaque broker avait ses spécificités. J’ai donc développé des adaptateurs modulaires pour absorber cette complexité sans impacter l’expérience utilisateur. »
Un projet où la technique se met entièrement au service de la clarté et de l’automatisation.
Transformer la complexité en simplicité.
Laravel est au cœur de ta stack. Pourquoi ce choix, et comment l’amènes-tu à grande échelle ?
« Laravel offre un équilibre rare entre simplicité initiale et profondeur architecturale. »
Othman va bien au-delà des conventions :
Repository & Service patterns
CQRS et Event Sourcing
Jobs & Queues massives avec Redis
DDD quand le métier devient dense
« Laravel est un socle. Mais il ne doit jamais être une limite. »
Son credo : maintenabilité, testabilité et évolutivité, même à grande échelle.
Comment restes-tu à jour dans un écosystème tech en perpétuel mouvement ?
Veille quotidienne (Laravel News, GitHub Trending), figures clés comme Taylor Otwell, communautés Discord, meetups PHP… mais surtout : l’expérimentation concrète.
« Je teste avant d’adopter. La valeur business prime toujours sur l’effet de mode. »
Curiosité, oui — naïveté, jamais.
Tu as aussi dirigé une équipe agile. Qu’as-tu appris du leadership technique ?
Pour Othman, un bon lead technique :
crée un cadre, sans micro-manager
valorise les code reviews constructives
transforme les blocages en apprentissage
« Un bon leader technique code moins, mais fait coder mieux. »
L’humain avant l’outil. Toujours.
Enfin, qu’est-ce qui te motive chaque jour ? Un conseil à partager ?
« Être développeur, c’est être un artisan du numérique. »
Son moteur :
l’impact réel sur les utilisateurs
l’amélioration continue
la progression de son équipe
Sa philosophie :
Code for humans, not just machines.
Et son conseil :
« Investissez autant dans vos soft skills que dans la technique. Et partagez — on grandit en faisant grandir les autres. »