Mes Compétences

De la conception à la mise en production, voici les technologies que je maîtrise et celles que je continue d'explorer. Chaque compétence est liée à des projets concrets.

Maîtrise
Pratique
Découverte

Frontend

Interfaces utilisateur modernes et réactives, de la maquette au déploiement.

React

Maîtrise

Mon framework de prédilection pour les interfaces dynamiques. Hooks, Context, et architecture composants n'ont plus de secrets pour moi.

Utilisé dans :

Next.js

Pratique

Framework full-stack React : SSR, API routes, Server Components. Ce portfolio est construit avec Next.js 15.

TypeScript

Maîtrise

Indispensable pour du code robuste. Typage strict, interfaces et generics font partie de mon quotidien.

Tailwind CSS

Maîtrise

Utility-first CSS que j'utilise sur tous mes projets récents. Ce portfolio en est la preuve.

Utilisé dans :

Angular

Maîtrise

Framework complet que j'utilise en production pour des applications d'entreprise. Services, RxJS, et modules bien structurés.

Utilisé dans :

Vue.js

Pratique

Framework progressif que j'apprécie pour sa simplicité. Composition API et réactivité maîtrisées.

HTML / CSS / JS

Maîtrise

Les fondamentaux du web. Responsive design, animations CSS, et JavaScript vanilla.

Backend

APIs robustes, architecture clean et logique métier bien pensée.

Spring Boot

Maîtrise

Mon choix pour les backends Java. JPA, Spring Security, et API REST bien structurées.

Utilisé dans :

Java

Maîtrise

Langage orienté objet que je maîtrise bien. POO, design patterns et bonnes pratiques.

Utilisé dans :

API REST

Maîtrise

Conception d'APIs RESTful : endpoints clairs, gestion des erreurs, documentation OpenAPI.

Utilisé dans :

PHP

Maîtrise

Langage polyvalent pour le web. Utilisé aussi bien avec des frameworks que pour des scripts sur mesure.

Symfony

Maîtrise

Framework PHP que j'ai utilisé pour des projets académiques. Doctrine, Twig et architecture MVC.

Utilisé dans :

Python

Maîtrise

Scripts d'automatisation, workers backend et traitement de données.

Utilisé dans :

Django

Découverte

Framework Python full-stack. ORM puissant, admin intégré et architecture MVT.

Bases de données

Modélisation, requêtes optimisées et gestion des données.

PostgreSQL

Maîtrise

Ma base de données relationnelle de prédilection. Requêtes complexes, indexation et optimisation.

Utilisé dans :

SQL

Maîtrise

Requêtes complexes, jointures, sous-requêtes et optimisation. UML et normalisation 3NF.

MySQL / MariaDB

Maîtrise

SGBD classique que j'ai utilisé sur plusieurs projets académiques et personnels.

Utilisé dans :

TimescaleDB

Pratique

Extension PostgreSQL pour les séries temporelles, parfaite pour les données IoT.

Utilisé dans :

NoSQL / Neo4J

Découverte

Bases de données non relationnelles. Expérience avec Neo4J pour les données orientées graphes.

DevOps & Outils

Automatisation, conteneurisation et déploiement continu.

Docker

Maîtrise

Conteneurisation de toutes mes applications. Docker Compose pour orchestrer les environnements de dev et prod.

Utilisé dans :

Git / GitHub / GitLab

Maîtrise

Versioning, branches, merge requests et collaboration en équipe. Workflows Git Flow.

CI/CD

Pratique

Pipelines d'intégration et déploiement continu. GitHub Actions et GitLab CI.

Utilisé dans :

Linux / VPS

Pratique

Administration de serveurs Ubuntu, configuration Nginx, déploiement sur VPS.

Utilisé dans :

MQTT / Node-RED

Pratique

Protocole IoT et flux de données temps réel. Intégration de capteurs et automatisation.

Utilisé dans :

Mobile

Applications mobiles cross-platform.

Flutter

Maîtrise

Framework cross-platform pour iOS et Android. Widgets, state management et déploiement.

Utilisé dans :

Dart

Maîtrise

Langage de Flutter. Syntaxe moderne, null safety et programmation asynchrone.

Utilisé dans :

Savoir-être

Curiosité

Toujours à l'affût des nouvelles technos et des meilleures pratiques.

Autonomie

Capable de mener un projet de A à Z, de la conception au déploiement.

Organisation

Méthode de travail structurée, gestion des priorités et respect des délais.

Adaptation

À l'aise avec de nouvelles stacks et environnements de travail.

Esprit d'analyse

Capacité à décomposer des problèmes complexes en solutions simples.

Ouverture aux retours

Code reviews et critiques constructives font partie de mon processus.

Une compétence vous intéresse ?

Découvrez comment je les ai mises en pratique dans mes projets, ou discutons de vos besoins techniques.