Portfolio

En tant que développeur Freelance, je peux vous aider à concrétiser votre projet. Vous trouverez ci-dessous quelques exemples de mes travaux.

Je suis Ingénieur C/C++ indépendant possédant deux expertises majeures :

Expertise embarquée

  • Plateforme type microcontrôleur (ARM, Atmel , DSP…). Je suis à l’aise avec tous les outils libres et propriétaires (IAR/Keil/GNU GCC)
  • Expert C/C++ embarqué optimisé sur RTOS
  • 15 ans d’expérience industrielle en R&D (voir mon portfolio)
  • Je possède un bon réseau de partenaires industriels (conception mécanique / électronique / production)

Expertise Qt/QML, développement d’outils PC

  • Très bonne connaissance du framework Qt
  • Expertise programmation système Linux et Windows (API Win32)
  • Je peux réaliser vos outils PC très rapidement (tests automatisés, reporting, analyse de données, scripting embarqué, bases de données SQLite)

Créateur du projet TarotClub ♣, jeu de Tarot (https://www.tarotclub.fr) Créateur du projet Tanca, logiciel de gestion de club et de concours de Pétanque (https://www.tanca.fr)

Je suis membre Premium de la FEDae (https://www.federation-auto-entrepreneur.fr/), vous pouvez avoir confiance.

portfolio

CV

GitHub

Le code source de tous mes logiciels est disponible sur Github.

Projets industriels

Je possède une expérience de 15 ans dans l’industrie, j’y ai participé à la conception de divers produits essentiellement dans le domaine du comptage et du sous-comptage divisionnaire électrique. L’illustration présente quelques produits, cela va de la centrale de mesure au compteur tarifaire industriel en passant par des transducteurs numériques.

Ces projets m’ont fait découvrir les domaines suivants:

  • Bootloader, mise à jour sur terrain via tête optique/RJ45/Ethernet
  • Lecteur de mémoire flash USB en FAT32 sur STM32
  • Sécurité (AES128 GCM) et compression d’images firmware
  • Intégration de TCP/IP et driver MAC+PHY Ethernet (Microchip ENC28J60)
  • Protocoles de communication (DLMS/Cosem, Modbus/RTU, Modbus/TCP, CPL G1 G3, TCP/IP)
  • Affichage LCD: drivers bas niveaux et séquences d’affichages, graphismes LCD Bitmap
  • Beaucoup de pilotes bas niveau (drivers, gestion de la mémoire flash NOR, UART, SPI, I2C, RTC)
  • Beaucoup d’architecture firmware statique (définition des composants et des interfaces interfaces) et dynamique (séquences d’initialisation/arrêt, top seconde, threads, calculs synchrones)
  • Beaucoup de programmation système (librairies, séquenceurs mono-thread, linkage multi exécutables)
  • RTOS: écriture de wrappers, réglages et customisations
  • Applicatif comptage (calendrier tarifaire, registres, entrées/sorties impulsions et TOR)
  • Banc de production
  • Scripting Lua et création d’utilitaires de tests automatisés
  • Architectures dsPIC, AVR ATmega, DSP Texas C5200, ARM9, ARM Cortex-M4 (STM32, SAM4)

portfolio

Produits Enerdis (Groupe Chauvin-Arnoux) : Transducteur numérique, centrales de mesures, concentrateur d’impulsion Produits Itron : différents compteurs tarifaires pour l’international, l’Espagne, l’Arabie Aoudite, la France (Linky)

Projets d’écriture technique

Durant mes études j’ai été pigiste au sein du défunt magazine “PC Team”. J’y ai écrit pendant près de deux ans une rubrique mensuelle consacrée à l’électronique. J’ai essayé de proposer des sujets variés autour de l’ordinateur et de la robotique en gardant une ligne “débutant” et en tenant d’expliquer simplement les technologies.

Vous trouverez sur ce site un certain nombre de ces articles, la plupart étant techniquement obsolètes.

Projets personnels

Étant passionné par la programmation, j’ai conçu quelques programmes, utilitaires et jeux pour mon plaisir personnel ou pour combler un manque dans l’offre existante.

Je tente de toujours mettre mes contributions sous licence GPL ou BSD ( Mon OpenSource), histoire de diffuser plus largement possible mon travail. Voir mon compte Github pour plus de détails.

TarotClub

Je maintiens notamment TarotClub, un jeu de Tarot. Les technologies utilisées sont :

  • Framework Qt
  • Framework en pur C++ créé pour l’occasion, appelé ICL (Independant C++ Library)
  • Du JSON, du socket réseau TCP/IP multiplateformes

Plus d’information sur le site web de TarotClub http://www.tarotclub.fr

portfolio

Tanca

J’ai également développé Tanca, un logiciel de gestion de club et de concours de Pétanque. Il permet de faciliter grandement l’oganisation des concours de Pétanque pour déterminer les rencontres en fonction du classement (développement d’un algorthme d’appariement rapide pour système de type Suisse). Plus d’information sur le site web de Tanca http://www.tanca.fr.

portfolio