Disponible pour de nouveaux projets

Architectures robustes,
code sans compromis.

Expert Java · Spring Boot · C bas niveau · SQL avancé · Green IT.
Je transforme vos contraintes techniques en solutions mesurables et durables.

Java 21 Spring Boot 3 C17 PostgreSQL MySQL Redis Docker Green IT
20+
Ans d'expérience
50+
Projets livrés
×3
Gains de performance
−40%
Réduction empreinte CO₂

// services

Expertises principales

Compétences profondes dans les technologies qui font vraiment la différence en production.

Java & Spring Boot

Microservices, APIs REST haute performance, migration Java 21, patterns enterprise & DDD.

Spring Boot 3 Microservices Kafka JPA
⚙️

Développement C

Programmation système bas niveau, optimisation mémoire, drivers, embarqué, portabilité POSIX.

C17 POSIX Systèmes Embarqué
🗄️

SQL & Bases de données

Requêtes complexes, indexes stratégiques, optimisation de plans d'exécution, tuning SGBD.

PostgreSQL MySQL Oracle Query tuning
🌿

Green IT

Écoconception logicielle, mesure & réduction de l'empreinte carbone, sobriété numérique.

Écoconception Numérique responsable CO₂
🚀

Performance & Refactoring

Profiling ciblé, identification des goulots, refactoring à fort impact et ROI mesurable.

Profiling Benchmarks Clean code SOLID
🔍

Audit & Conseil

Revue de code, audit d'architecture, feuille de route priorisée adaptée à votre contexte.

Code review Architecture Roadmap Conseil

// green-it

Performance
et responsabilité ne s'excluent pas.

Un code bien conçu consomme moins de ressources, scale mieux et coûte moins cher à opérer. L'écoconception est d'abord une discipline d'ingénierie.

  • Mesure de l'empreinte carbone des applications
  • Réduction des requêtes et traitements redondants
  • Algorithmes à faible complexité computationnelle
  • Optimisation des batchs et pipelines de données
Mon approche Green IT en détail
OptimizedRepository.java
// ✗ Avant : N+1 queries (100 users = 101 requêtes)
users.forEach(u -> {
    List<Order> o = repo.findByUserId(u.getId());
});

// ✓ Après : Batch fetch (100 users = 1 requête)
Map<Long, List<Order>> ordersByUser =
    repo.findAllByUserIds(userIds)
        .stream()
        .collect(groupingBy(Order::getUserId));

// Résultat : 2s → 18ms  |  -99% requêtes SQL
// Impact CO₂ : -0.4g éqCO₂ par appel

Prêt à améliorer vos systèmes ?

Discutons de votre projet. Première consultation offerte, sans engagement.

Prendre contact