Stéphane Administrateur système et Lead développeur

Stéphane est un Lead développeur Backend (PHP/Symfony) et Administrateur Système chez Otodoo, où il a commencé sa carrière en tant que développeur fullstack en 2017.

Il fait partie des équipes en charge de la conception des projets, de la validation des choix techniques et de la gestion des infrastructures. Stéphane a été formé sur Symfony, un framework français, pour fournir des APIs fiables et efficaces aux équipes frontend et aux développeurs externes.

Passionné d’informatique, il a découvert la programmation avancée et l’aspect créatif du développement grâce à ses études. Son travail se situe côté serveur, mais nécessite tout de même de la créativité pour créer des applications sûres et optimisées.

Travailler chez Otodoo lui permet d’aborder divers projets et de ne pas se limiter à une seule pile de technologies.

avatar stephane - Stéphane
Stéphane

Stéphane participe à de nombreux projets de développement

Antibioguide

Conception et au développement de l’API et de l’interface de gestion des “articles”. On peut aisément rapprocher cela d’une solution de gestion de contenue (CMS) adaptée au milieu médical pour une application mobile.

Atome 8

Stéphane a grandement participé à la preuve de concept de l’application en réalisant la conception générale et en mettant en place l’architecture backend du code. Il a aussi participé au développement de l’API de la première version de l’application.

Boîte à outils Otodoo

En mettant en place, le socle commun de la boîte à outils, Stéphane a permis l’intégration de nombreux autres outils dont l’outil d’Estimations qu’il a réalisé en partie.

Créditéo

En tant que Lead développeur, Stéphane participe activement aux différentes conceptions des nouvelles fonctionnalités en plus de développer certaines fonctionnalités de l’application.

De plus, il s’occupe de la maintenance générale de l’application incluant les différents serveurs.

CRM du Groupe ADH

Stéphane a participé à la conception et développement de la CRM initiale puis de ses nombreuses variantes ainsi que leur maintenance.

Enedis

Stéphane a conçu et développé l’API et interface de gestion des utilisateurs et de leurs affectations.

Essentiel Video

Il a participé à la conception et au développement de l’application.

Gestionnaire de tickets Otodoo

Il a participé à la conception et au développement initial de l’application.

Helio Service

Stéphane s’est chargé de la reprise du projet et du développement d’un module complémentaire.

Maison Digitale du Groupe ADH

Accueil, API, Human@Work et IQH – Conception et développement de l’Accueil, de l’API d’authentification centralisée et de IQH + reprise de Human@Work pour intégration à la Maison Digitale + suivi/aide à l’intégration d’autres outils par des tiers.

Stéphane maîtrise ces technologies

programmeur PHP : langage de programmation côté serveur pour la création de sites web dynamiques
PHP
Développeur Symfony : Un framework PHP robuste pour le développement rapide d'applications web et d'API
Symfony
Développeur Bash : Un interpréteur de commandes et langage de script pour l'automatisation des tâches sur les systèmes Unix
Bash
Développeur Javascript : langage de programmation polyvalent pour l'interaction côté client et serveur sur le Web
JavaScript
Développeur typescript, langage de programmation étendant JavaScript avec des types statiques
TypeScript

L’avis de Stéphane sur l’Intelligence Artificielle

IA et développement : Limites, enjeux et applications dans le domaine du code

En l’état, l’IA n’est pas capable de remplacer les développeurs dans leur ensemble. Certes, quelques modèles peuvent fournir des extraits de code convaincant, néanmoins il y a plusieurs problématiques à soulever :

1. IA, le modèle de données

La première se situe au niveau du modèle de données en lui-même. Il faut une source de code fiable et documentée afin d’entraîner une IA capable de répondre correctement à une problématique.

2. Respect de la propriété intellectuelle

La deuxième concerne toujours le modèle de données, mais cette fois-ci au niveau du respect de la propriété intellectuelle. La plupart des IA sont assez floues sur l’origine de leurs données, mais il a été observé que des dépôts privés ont pu être exploités pour entraîner un modèle qui fournissait ensuite des morceaux de code entiers issus de ces projets. C’est là une situation qu’une entreprise souhaite éviter à tout prix concernant son code source ou l’utilisation du code source fermé d’un tiers.

3. Les compétences de l’utilisateur

La dernière que j’évoquerai concerne l’utilisateur qui va interroger l’IA. Il faut une personne en mesure d’expliquer concrètement le problème à résoudre et surtout capable de remettre en cause la réponse obtenue. Il n’est pas rare d’observer que le code généré n’est pas pleinement exploitable, voire faux ou contient des failles de sécurités ou encore exploite des dépendances obsolètes.

Utilisations potentielles de l’IA

En conclusion, je pense que l’IA n’est pas un outil à utiliser pour de la création de code durant la phase de développement et encore moins un outil apte à générer des applications spécialisées dans leur entièreté. Cependant, elle peut être utilisée pour générer de petits fragments très spécifiques (telles que des expressions régulières par exemple) ou des scripts d’automatisation de tâches simples, voire éventuellement pour analyser du code ou imaginer des scénarios de test.

Prudence et confidentialité

Toutefois, j’inviterais à la plus grande prudence quant aux informations transmises lors des échanges avec ces services, car ils sont stockés à des fins d’analyse, voire d’apprentissage et on y abandonne donc la propriété de ce qu’on y envoie.

En savoir plus sur Stéphane

Ses qualités

  • Perfectionnisme
  • Altruisme
  • Pédagogie

Ce qu’il aime

  • Automobile et F1
  • Musique
  • Impression 3D
  • Modélisation 3D paramétrique

Ce qu’il n’aime pas

  • Open spaces
  • Produits de la mer (poissons, crustacé …)

Découvrez une partie de l’équipe Otodoo