Domaines techniques

Les compétences derrière l’offre.

Cette page permet de vérifier les domaines dans lesquels je peux intervenir. Le point de départ reste votre produit, votre logiciel ou la difficulté à résoudre. Voir les situations d’intervention.

TMA pointue et reprise de logiciels

Diagnostic, correction de bugs, sécurisation, optimisation et évolutions de logiciels existants, sans imposer une réécriture complète. C, C++, JUCE, F# / WebSharper, plugins QGIS (Python, C++, Qt, SQL géospatial), Odoo.

IA, calcul et aide à la décision

LLM et optimisation de runtime sur CPU, infrastructures GPU et IA pour le edge computing. IA symbolique, systèmes experts et IA neuro-symbolique. Agrégation de préférences et planification sous contraintes, pour les applications où les règles métier et la qualité des décisions comptent.

FPGA, systèmes et appliances

Programmation de FPGA et co-processing, Unikernels, NetBSD, bare metal en assembleur ou C. Conception d’appliances et optimisation de l’exécution au plus près des contraintes matérielles.

Réseaux métier et systèmes distribués

Réseaux mesh, Meshtastic, P2P HaLow métier et relais vers Internet. P2P business networks et RINA (Recursive InterNetwork Architecture), pour des applications et infrastructures distribuées.

Cloud, résilience et exploitation

Systèmes résilients cross-cloud, IaaS, Oracle OCI, GPU et IONOS Cloud. Infogérance automatisée et auto-adaptative par IA. Antifragilité et prise en compte des défaillances dans la conception et l’exploitation.

Sécurité et protection des contenus

Sécurisation et optimisation applicative et système. Chiffrement post-quantique et travaux du NIST, Confidential Computing et TPM. DRM (Digital Rights Management), CDN (Content Delivery Network), systèmes de luring de fichiers compressés et vidéo.

Registres distribués et environnements privés

DLT (Distributed Ledger Technologies) et Hyperledger. Ethereum privé, smart contracts et staking. Bitcoin privé, R&D FPGA, Runes et Ordinals.

Langages et logiciels spécialisés

SaaS spéciaux et composants métier. Clojure/JVM, F#/.NET, Zig, C, C++, Julia et Mojo. Pratique de langages allant de l’assembleur à Q# pour les algorithmes quantiques, en passant par le web et la programmation des FPGA.

Technologies anciennement pratiquées

Java, GWT, Flutter/Dart, C++, Rust, Delphi, Ruby on Rails, C#, Beego, PHP/CodeIgniter, JavaScript vanilla, jQuery, assembleurs x86 et ARM.

Ces expériences complètent les spécialités présentées ci-dessus. Le C++ reste également utilisé en TMA.

Votre environnement figure ici ?

Décrivez le logiciel, son rôle dans l’entreprise et le problème rencontré : bertrand@proxydev.com.