Audit et conseil
-
Audit de projet
-
modélisation dans les termes du métier ;
-
préconisations architecturales, modélisations de bases de données.
-
évaluation des ressources et des contraintes
-
rédaction d'éléments contractuels
-
Audit de code
-
problématique de la frontière entre algorithmique et éléments métier ;
-
prérequis d'industrialisation d'un prototype, dépendances logicielles ;
-
analyse de code dans les langages C/C++, Mathematica, Python, Java et Perl ;
-
analyse des licences d'exploitation.
-
Audit de système
-
robustesse, réplication, administration ;
-
évaluation des contraintes de maintenance.
Accompagnement
-
Coaching :
gestion d'objectifs ; outils de collaboration.
-
Ressources :
recherche et évaluation de collaborateurs ; aide à la commercialisation.
Développements
-
Mathematica :
Prototypage, intégration.
-
Python :
Implémentation de modèles, bibliothèques de calcul, interfaces en client léger.
-
C/C++ :
Liaisons avec des bibliothèques de calcul.
Gestion d'éléments textuels
-
Xml :
Modélisation, traitement, stockage
-
Docbook :
Transformations, conversions & publication (html, pdf, epub)
-
Utilitaires :
Plateformes de collaboration, outils de vérification
Formations
-
Mathematica, développement avancé :
bonnes pratiques pour passer d'un prototype à un produit informatique robuste.
-
Python, dans le contexte de calcul :
bases du langage, moteurs de calcul avec Numpy et Scipy.
-
Source control management :
comparaisons entre architecture centralisée et architecture distribuée, caractéristiques de subversion et git ; éléments de choix raisonnés ; déploiement des systèmes de versionnement.
-
Gestion de documentation :
les différents types de documentation ; outils pour la documentation de développement (Doxygen, Javadoc) ; outils pour la documentation utilisateur (Docbook) ; outils de publication ; versionnement des documentations.
-
Logiciels open source :
GNU/Linux dans le contexte du calcul scientifique ; bibliothèques scientifiques en licences ouvertes.