About Me
(ou plus classiquement un CV avec références)Pour construire toujours plus haut, il convient d'avoir une bonne architecture et de bonnes fondations. C'est dans ce sens, que je déploie mes compétences, ma méthodologie afin de concevoir des systèmes fiables et innovants.
Mon terrain de prédilection est historiquement le calcul scientifique (version High Performance Computing avec un solide background mathématique). J'ai ensuite déployé mes compétences plus largement vers les environnements distribués et leurs nombreuses applications dans nos écosystèmes modernes.
Mon objectif est de développer avec vous et vos équipes des techniques et des architectures pour une meilleure productivité dans vos projets de développement logiciel. Mes prestations de conseil, d'expertise et de formation s'adaptent à vos besoins, votre environment, vos équipes. Une attention toute particulière est donnée à la transmission des concepts sous-jacents et les "bonnes pratiques" pour concevoir des systèmes performants, robustes et durables.
Les domaines couverts s'étendent de la programmation (concepttion et développement orientée objet, orientée donnée et fonctionnelle; algorithmique) aux environnements de production et de la qualité logicielle (git, GitHub, GitLab, docker...) en passant par des technologies structurantes de l'information (base de données, sécurité, réseau...).
Skills:
- Architecture et qualité logicielles (principalement sur des codes Orientés Objets)
- Programmation Parallèle et Haute Performance (poussée jusqu'à plusieurs milliers de processeurs)
- C/C++, programmation orientée objets (expert de longue date, dedans depuis presque 20 ans)
- La programmation fonctionnelle (j'y retrouve ma passion de la rigueur, des maths et de l'esthétisme dans la programmation) employée à travers divers langages même non purement fonctionnels (C++, Rust, Python)
- SysOps/DevOps (Unix/Linux/MacOS/Windows)
- Outils et environnement de développement (CI/CD, Docker, Analyse de code...)
- Passeur de savoir (aka formateur mais aussi amateur de bonnes discussions ouvertes tant techniques que sociétales)