Les différentes technologies par domaine
informatique technique, scientifique, intégration avec l'embarqué
accès aux données et SGBDR, modélisation des données, autres langages de programmation
Systèmes, OS, infrastructure

#

Expertise du langage C++

Connaissance verticale et horizontale

Couches :

  • basses : entrées/sorties, accès SGBD
  • middleware : communication, événementiel, diffusion
  • métier(s) : machine-outils, bancs de tests, géométrie analytique, régulations de process, statistiques
  • IHM

Paradigmes :

  • objets
  • services et composants
  • multi threading et multi tâches
  • metaprogramming (templates)

Maitrises de librairies pérennes

  • standard (STL ou STD)
  • Boost
  • Poco

en certaines "plus que pérennes" ... mais encore des millions de lignes de code dans le monde : les MFC.

stl.png

#


poco-lib.png

  #

Sur le plan applicatif

Très bonnes connaissances du framework d'automation/robotique OROCOS

Connaissances des framework OpenCascade (3D modeling & simulation), VTK (Visualization toolkit)


orocos.png

#

vtk.png

Boîtes à outils

Compilation et cross compilation

  • Famille des compilateurs C++ et IDE VisualStudio de Microsoft depuis la version 6.0
  • Toolchain GNU : GCC, GDB, Valgrind
  • C++builder de Embarcadero (RAD studio)
  • CMake (Kitware)

Gestion de versions

Versioning avec CVS, Subversion (SVN), Mercurial.