-
Thales Alenia Space
- Team Lead and System/Software Model-Driven Engineering (MDE) tool chain Manager
TOULOUSE
2016 - maintenant
-
Thales Alenia Space
- Software R&D Engineer and MDE Expert
TOULOUSE
2013 - 2016
-
Thales Global Services
- Software Development Manager and Model-Driven Engineering Expert
Courbevoie
2009 - 2013
My current position mixes management and technical activities :
----------------------
>> MDE Product Manager – supervising 2 to 4 developers
Planning, development and maintenance of a Thales-wide shared Model-Driven Engineering environment for CCM Software Systems. Understanding of operational teams practices, identification of key needs and improvements.
Integration with operational programs environments. Training and support to operational programs
(On-board satellite software, Engagement and Control systems, Optronic systems, etc..).
► Team management, Product management, Development, User Support, Coaching, Collaboration.
► Modelers, Code generators, Reverse engineering, Transitions between system/software design environments, Component-Based Software Engineering, Integration with Thales' Orchestra engineering workbench.
Eclipse Platform, Eclipse Modeling Framework and related technologies, Obeo Designer, Sirius, Jenkins
----------------------
>> Model-Driven Engineering Expert – supervising 1 to 4 developers
Participation in corporate innovation projects, aiming to improve engineering quality and efficiency. Fast experimentation of prototypes with industrialization, integration and deployment of results in operational programs.
(Flight Management Systems, Military Software Defined Radio, Air Traffic Management Systems)
► Team management, Collaboration with operational teams, Context understanding, Innovation, Creativity, Technology maturation.
► Component-Based Software Engineering, System Integration Modeling, Model-Driven Testing, Early Safety and Security assessment, Product-Line Engineering.
-
Thales Global Services
- Model-Driven Engineering Environment Architect & Developer
Courbevoie
2008 - 2009
Design and development of an industrial-quality, efficient & generic model-transformation engine.
Implementation & validation of iterative model transformations by rules specification & coding.
► Outsourcing to Thales Software India, development management.
Specification of a code generator and integration with a commercial modeling tool.
► Collaboration with Obeo for the integration and use of Acceleo with a non-Eclipse/EMF UML modeler (Objecteering UML)
Specification & implementation of model validation rules (Java & OCL)
► Early validations of systems design & quality, Integration of EMF-Validation constraints with a non-Eclipse/EMF UML Modeler (Telelogic Rhapsody)
This experience gave me
► a first opportunity to manage other developpers (outsourcing to India)
► a strong knowledge of eclise platform,and extended my skills on modeling (DSLs, software factories) and MDE in general.
► MDE, Eclipse, EMF and main EMF technologies (EMF Validation, Acceleo, OCL, etc..), Java
► Configuration management : Rational ClearCase
► Testing & Coverage : Junit, EclEmma
► Code quality : checkstyle
-
Thales
- Model-Driven Engineering Environment Developer
Courbevoie
2007 - 2008
Maintenance and enhancement of a Model-Driven Engineering environment for a major Thales program (European Flight Data Processing system).
Integration of System and Software engineering activites. Transition from System to Software engineering and then to detailed design (UML for Java and C++). Code Generation (IDL, C++, Java, CDP, Makefiles)
Work in Integrated team with developers involved in operational programs to ensure that the tooling simplifies engineering activities, and accelerates communication between system and software teams.
► Software Modelers, Code Generators, Model Transformations. Technical Support for Operational teams.
► UML, UML Profiles, Component-Based Software Engineering, CORBA Component Model, Java, C++, Perl, RHEL.
-
Thales Research & Technology
- Stagiaire
Courbevoie
2006 - 2006
Au cours de ce Stage de fin d'études je me suis interessé à la modelisation de systemes de systemes (SoS) en me penchant plus particulièrement sur les aspects dynamiques (reorganisation, reconfiguration), c'est à dire à la façon de decrire non seulement leur composition, mais aussi le comportement de leur composantes.
Sujets abordés :
Systemes de Systemes
Architectures dynamiques (état de l'art)
Modelisation, Meta-Modelisation, Transformation de modeles, (MDE/MDA/ Software Factories)
Expression formelle de structures dynamiques
Emergence de comportements
Pi-calcul, Lambda calcul
Ontologies
-
MBDA
- Stagiaire
Le Plessis-Robinson
2005 - 2005
Au cours de ce stage de 1ere année de Master j'ai eu l'opportunité de decouvrir les méthodes d'ingéniérie guidée par les modeles, jusqu'à la génération de code.
L'objectif de ce stage etait de tester et de valider un atelier de conception/modelisation de simulations technico-opérationnelles, et de discuter l'approche par des exemples concret.
L'atelier permettait de decrire des scenarios de "champ de bataille", en initialisant un environnement (mobiles, déplacements, SER, conduction, sequences d'engagement, etc..). Une fois cet environnement décrit, il permettait de generer un ensemble de classes c# s'appuyant sur un framework de simulation. Ces classes C# etaient complétées par des aspects operationnels, et etaient déployées sur simulateur. Dès cet instant il etait possible d'executer la simulation.
Outils :
Rational Software Architect + profil UML et generateur de code C#
Microsoft Visual Studio 2005
Microsoft DSLs
Framework de simulation Escadre.net
simulations HLA
-
EDF-RTE CN2I
- Stagiaire
2004 - 2004
Stage de 2 mois au CN2I (Centre National d'Ingéniérie de l'Information) de RTE (Reseau de Transport d'Electricité).
L'objectif du stage a residé en une implementation d'une application qui en interpretant des données stockées dans une base de données, restituait une vue de la topologie d'un reseau electrique, exprimée dans un format compatible avec des outils historiques.
keywords : VB, Access, Topologie de reseaux Electriques, Conduite de Reseau Electrique
-
Omnium Media
- Developpeur - Stagiaire
2003 - 2003
Omnium Media : http://www.omnium-media.com/
stage de 3 mois