Compétences

Relier le matériel, le logiciel et l’infrastructure.

Chaque compétence est présentée en détail : définition personnelle, preuves, autocritique et évolution.

Technique

Six compétences techniques développées par la pratique.

Développement de systèmes embarqués et objets connectés (IoT)

Concevoir et programmer des objets connectés à base de microcontrôleurs, en écrivant un firmware capable de piloter du matériel (entrées/sorties, capteurs, actionneurs) tout en communiquant sur un réseau. Cela suppose de maîtriser un langage bas niveau comme le C++ et de composer avec les ressources limitées d’une carte embarquée.

Lire la compétence complète →

Développement web full-stack

Concevoir une application web de bout en bout, de l’interface visible par l’utilisateur (frontend) jusqu’à la logique côté serveur (backend), en assurant la cohérence entre les deux. Cela couvre aussi bien la structure et l’apparence des pages que leur interactivité et leur communication avec le serveur.

Lire la compétence complète →

Conception et intégration d’API REST

Concevoir des interfaces de programmation (API) permettant à différents systèmes de communiquer de manière structurée et sécurisée, en s’appuyant sur l’architecture REST et les méthodes HTTP standard (GET, POST, PUT, DELETE). Une bonne API doit être claire, maintenable et n’accepter que des requêtes au format attendu.

Lire la compétence complète →

Conception et gestion de bases de données

Modéliser, créer et administrer des bases de données pour stocker et organiser des informations de façon cohérente et fiable, en respectant les étapes de conception (modèle conceptuel, logique puis physique) et en garantissant l’intégrité des données par des contraintes appropriées.

Lire la compétence complète →

Cybersécurité et sécurisation des applications

Protéger les données, les communications et les accès d’un système contre les menaces, en anticipant les vulnérabilités dès la conception et en appliquant les bonnes pratiques : chiffrement des échanges, authentification robuste, protection contre les attaques courantes et veille continue sur les failles connues.

Lire la compétence complète →

Administration système et réseau

Mettre en place, configurer et maintenir des serveurs et des infrastructures réseau fiables, sous environnement Linux, en garantissant leur disponibilité, leur sécurité et leur capacité à se rétablir automatiquement en cas d’incident.

Lire la compétence complète →

Humain

Cinq compétences qui structurent ma façon de travailler.

Autonomie

Être capable de mener un projet technique de bout en bout à partir de simples directives, sans supervision constante : concevoir, décider des solutions, les mettre en œuvre et les tester en assumant la responsabilité de mes choix.

Lire la compétence complète →

Rigueur et organisation

Structurer mon travail de façon méthodique, documenter mes choix et m’assurer de la fiabilité de chaque solution avant sa mise en service, tout en organisant mes tâches et ma documentation pour rester efficace dans la durée.

Lire la compétence complète →

Persévérance

Ne pas me contenter d’une solution insatisfaisante et poursuivre mes recherches, mes tests et mes ajustements jusqu’à obtenir un résultat conforme à l’objectif visé, même lorsque cela demande de nombreuses heures d’analyse.

Lire la compétence complète →

Communication et vulgarisation

Échanger de façon claire, respectueuse et adaptée à mon interlocuteur, en sachant vulgariser des notions techniques pour être compris de personnes qui n’ont pas le même bagage que moi, à l’écrit comme à l’oral.

Lire la compétence complète →

Esprit d’équipe et leadership

Contribuer à la réussite collective d’un projet en collaborant dans le respect de chacun, et, lorsque le rôle m’en est confié, diriger une équipe avec bienveillance en répartissant les tâches selon les qualités et les besoins de progression de chaque membre.

Lire la compétence complète →