Menu

Franco BERGOMI

TOULOUSE

En résumé

Specialties : Software Engineering, Model Driven Engineering/Architecture (MDE/MDA), Component-Based Software/System Engineering, Product-Line Engineering, Team Leadership.


Mes compétences :
Eclipse RCP
JAVA
Pratiques MDE
Software Engineering
UML 2
Project management
Technologies MDE
MDA
UML
Eclipse
EMF
CORBA
Product Lines

Entreprises

  • 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

Formations

Réseau

Annuaire des membres :