Développement d'Applications

Applications web full-stack, APIs robustes et modernisation de systèmes avec les meilleures pratiques du marché

Expertise développement full-stack

Je développe des applications modernes, performantes et maintenables en utilisant les technologies les plus adaptées à vos besoins. De la conception à la mise en production, j’accompagne vos projets avec une approche qualité et des pratiques éprouvées.

Je peux travailler en autonomie ou intégré à votre équipe comme senior developer ou lead developer.

Code de qualité

Respect des bonnes pratiques, tests automatisés, code review et documentation pour un code maintenable et évolutif.

Architecture moderne

Applications construites avec des architectures scalables, sécurisées et adaptées aux besoins actuels et futurs.

Démarche agile

Développement itératif avec livraisons régulières, feedback continu et adaptation aux évolutions du projet.

Technologies maîtrisées

Backend

Java Spring Framework Quarkus Jakarta EE

Frontend

TypeScript Angular

Base de données

PostgreSQL MongoDB Redis

Middleware

RabbitMQ Apache ActiveMQ / Artemis Kafka

Serveurs d'applications

WildFly / JBoss EAP Apache Tomcat

Développement

IntelliJ IDEA / Junie Apache Maven Git Azure Devops
Expert Maîtrise complète, formation possible
Avancé Utilisation professionnelle avancée
Intermédiaire Bonne connaissance pratique

Quelques projets

Découvrez quelques applications que j'ai développées pour ou avec mes clients, avec les défis techniques relevés et les résultats obtenus.

Suivi d'activités sportives

Développement fullstack 15 mois

Contexte

En 2023, j'avais fait un prototype qui récupérait les données d'activités sportives dans Strava pour les mettre en forme de façon personnalisée. Ce projet est la mise au propre du prototype pour en faire une vraie application auto-hébergée. Les ambitions sont plus grandes dans la mise en forme des données à destination des clubs sportifs.

Défis techniques

  • Intégration avec l’API Strava

  • Interface responsive

Solutions développées

  • Backend Quarkus

  • Frontend Qute

  • Génération de cartes statiques

  • Génération de graphiques pour les profils altimétrique et les statistiques

Résultats obtenus

L’application a permis à des équipes sportives de reprendre la main sur leurs données et de facilité la mise en commun des expériences.

Stack technique

Java 21 Quarkus PostgreSQL Docker

Application de sécurité

Lead developer backend 2 ans

Contexte

L'équipe est totalement internationale, avec un client basé aux États-Unis et des développeur répartis entre l'Inde, le Pakistan, l'Europe de l'ouest et le Magrheb. Surtout, l'équipe est constituée de développeurs peu expérimentés et ayant une faible culture technique.

Défis techniques

  • Compléxité fonctionnelle

  • Équipe avec une faible culture technique

  • Fortes ambitions en performances

Solutions développées

  • Backend Spring Boot

  • Frontend Angular

Résultats obtenus

J’ai réussi à rompre avec certaines mauvaises habitudes prise par l’équipe, à casser une certaine inertie intellectuelle et à faire passer l’ambition dans l’esprit des membres de l’équipe.

Stack technique

Java 17 Spring Boot 3 PostgreSQL RabbitMQ Kubernetes Microsoft Azure

Détection de coups de feu

Développement fullstack 6 mois

Contexte

Après une première phase réussie en 2021, le projet est passé à une nouvelle étape avec l'intégration de nouveaux appareils spécialisés dans la détection de sons spécifiques (arme à feu, véhicule). Ces nouveaux appareils ont imposé des modifications dans le protocole de communication, mais aussi dans les écrans et les règles de gestion.

Défis techniques

  • Objets connectés avec un protocole de communication spécifique

  • Réutilisation de la plateforme pour un contexte fonctionnel différent

  • Interface dynamique avec des délai très courts

Solutions développées

  • Backend Spring Boot

  • Frontend Angular

Résultats obtenus

Bien que l’équipe ait un peu changé, la rigueur est restée la même autour de la démarche agile, de la qualité du code et des livrables. Comme pour la première phase, le client a réitéré ses félicitations.

Stack technique

Java 11 Spring Boot 2 Angular 9 PostgreSQL Kubernetes

Un projet de développement ?

Discutons de votre idée et voyons comment la concrétiser avec les meilleures technologies.

Échange gratuit pour étudier la faisabilité et définir l'approche technique optimale.