• Development of scientific software (mathematical models, simulators, algorithms)
  • Modernization of legacy codes (object- or data-oriented formalism, code factorization, optimization, parallelization…)
  • Industrialization of prototype codes, towards a robust, tested and maintainable version.
  • Training on modern programming techniques applied to modeling and simulatin (design pattern, source control, unit testing…)
  • Scientific & Technical Consulting (physical interpretation, design of experience, writing of tech reports and articles)