Langages de programmation

Logo C#

C#

J'utilise C# au quotidien pour concevoir des API ASP.NET Core et des applications de bureau en WPF.

Logo Java

Java

J'ai développé en Java, notamment pour des applications réalisées avec Android Studio.

Logo HTML 5

HTML 5

Je structure mes pages avec un HTML sémantique, pensé pour l'accessibilité et la lisibilité du contenu.

Logo CSS

CSS

J'utilise CSS pour construire des interfaces responsives et cohérentes, de la mise en page aux états interactifs.

Logo SQL

SQL

J'écris des requêtes SQL pour interroger, transformer et maintenir les données d'applications métier.

Logo JavaScript

JavaScript

J'utilise JavaScript pour donner vie aux interfaces web et gérer leurs interactions côté navigateur.

Logo jQuery

jQuery

J'ai maintenu des interfaces en jQuery pour manipuler le DOM et gérer événements et animations.

Logo TypeScript

TypeScript

J'utilise TypeScript pour fiabiliser les applications front-end par un typage explicite, notamment avec Angular.

Logo JSX

JSX

J'ai utilisé JSX pour décrire des interfaces React directement dans le code des composants.

Logo DAX

DAX

J'écris des mesures et des expressions DAX pour exploiter les modèles de données dans Power BI.

Logo M

M

J'utilise le langage M pour préparer et transformer des données dans Power Query et Power BI.

Logo PHP

PHP

J'ai utilisé PHP pour réaliser des développements web côté serveur.

Logo Python

Python

J'utilise Python pour écrire des scripts et développer des API côté serveur.

Frameworks et bibliothèques

Logo ASP.NET Core

ASP.NET Core

ASP.NET Core est mon framework principal pour concevoir et maintenir des API en C#.

Logo WPF

WPF

Je développe et maintiens des applications de bureau Windows avec WPF.

Logo Blazor

Blazor

J'ai expérimenté Blazor pour construire des interfaces web en C# ; cette pratique reste ponctuelle.

Logo Angular

Angular

Je conçois avec Angular des applications web structurées, typées et maintenables.

Logo React

React

J'ai utilisé React pour développer des interfaces composées de composants réutilisables.

Logo Spring

Spring

J'ai acquis les bases de Spring en développant des API en Java.

Logo Symfony

Symfony

J'ai développé côté serveur avec Symfony, notamment des API avec API Platform.

Logo FastAPI

FastAPI

J'utilise FastAPI avec Python pour créer des API typées reposant sur Starlette et Pydantic.

Sécurité et standards du développement

Logo JSON

JSON

J'utilise JSON pour structurer les données échangées entre les clients et les services.

Logo JWT

JWT

J'utilise les jetons JWT pour porter les informations nécessaires à l'authentification et aux autorisations d'une application web.

Logo APIs

APIs

Je conçois et consomme des API en veillant à leurs contrats, à leurs erreurs et à leur évolution.

Logo Principe REST

Principe REST

J'applique les principes REST pour proposer des ressources et des opérations HTTP cohérentes.

Logo Principes SOLID

Principes SOLID

J'applique SOLID pour séparer les responsabilités et garder un code plus simple à faire évoluer et à tester.

Logo Principes DRY

Principes DRY

J'applique DRY lorsque la mutualisation clarifie réellement le code, sans créer d'abstraction prématurée.

Logo Principes OWASP

Principes OWASP

Je m'appuie sur les recommandations de l'OWASP pour identifier et prévenir les vulnérabilités web courantes.

Bases de données

Logo PostgreSQL

PostgreSQL

J'utilise PostgreSQL pour modéliser, interroger et faire évoluer des bases de données relationnelles.

Logo SQL Server

SQL Server

J'ai travaillé avec SQL Server sur des bases relationnelles et leurs requêtes métier.

Logo MySQL

MySQL

J'ai utilisé MySQL comme base relationnelle pour des applications web.

Logo MongoDB

MongoDB

J'ai utilisé MongoDB pour stocker et interroger des données orientées documents.

Développement mobile

Logo Android Studio (Java)

Android Studio (Java)

J'ai découvert le développement Android en Java avec Android Studio.

Logo React Native

React Native

J'ai abordé React Native pour créer une interface mobile multiplateforme ; mon expérience reste débutante.

Business Intelligence

Logo Data Warehouse / Datamart

Data Warehouse / Datamart

J'ai travaillé sur les principes de Data Warehouse et de Datamart pour organiser des données destinées à l'analyse.

Logo ETL (ODI, Talend)

ETL (ODI, Talend)

J'ai pratiqué ponctuellement ODI et Talend pour intégrer et transformer des données.

Logo Dataviz (Power BI)

Dataviz (Power BI)

Je construis avec Power BI des rapports interactifs et des tableaux de bord lisibles à partir de données métier.

Gestion de projet

Logo Agile

Agile

J'ai travaillé dans des équipes agiles, avec des itérations courtes et un suivi régulier des besoins.

Logo ITIL 4

ITIL 4

Je suis sensibilisé aux pratiques ITIL 4 pour organiser la gestion des services informatiques.

Outils de développement et IDE

Logo Visual Studio

Visual Studio

Visual Studio est mon environnement principal pour les développements .NET et WPF.

Logo Visual Studio Code

Visual Studio Code

J'utilise ponctuellement Visual Studio Code pour des modifications légères et des projets web.

Logo IntelliJ IDEA

IntelliJ IDEA

J'utilise IntelliJ IDEA pour travailler sur des projets Java.

Logo PyCharm

PyCharm

J'utilise PyCharm pour développer et déboguer mes projets Python.

Logo WebStorm

WebStorm

J'utilise WebStorm pour mes développements Angular, TypeScript et front-end.

Logo Rider

Rider

J'ai essayé Rider pour le développement .NET, mais je reste plus efficace avec Visual Studio.

Logo Git

Git

J'utilise Git pour versionner le code, relire les changements et collaborer sans perdre l'historique des décisions.

Logo GitHub Actions

GitHub Actions

J'utilise GitHub Actions pour automatiser les contrôles qualité, les builds et les déploiements.

Logo Postman

Postman

J'utilise Postman pour explorer et vérifier les contrats et réponses des API REST.

Logo DBeaver

DBeaver

J'utilise DBeaver pour consulter les schémas et exécuter des requêtes sur différentes bases de données.

Infrastructure et opérations

Logo Docker

Docker

J'utilise Docker pour fournir des environnements reproductibles du poste de développement au déploiement.

Logo Kubernetes

Kubernetes

Je connais les principes de Kubernetes pour déployer et orchestrer des conteneurs ; ma pratique reste limitée.