Firas - Développeur JAVA
Ref : 200819B001-
91400 ORSAY
-
Développeur, Consultant, Ingénieur système (39 ans)
-
Totalement mobile
-
En portage salarial
EXPERIENCE PROFESSIONNELLE
2017‐2020
Institut Français
du Pétrole et
des Energies
Nouvelles
(IFPEN)
Consultant Java/Eclipse RCP – 3 ans
06‐2017 (3 ans) TECH’advantage, Institut Français du Pétrole Énergies Nouvelles (Rueil‐Malmaison – France)
Participer à la réalisation du projet KronosFlow, client lourd permettant aux géo‐scientifiques de simuler
et produire efficacement des scénarios cinématiques 2D pour l’évaluation des systèmes pétroliers dans
des zones structurellement complexes.
• Définir l’architecture de la solution et les choix technologiques avec les membres de l’équipe
• Gérer l’évolution et la maintenance de l’application
• Chiffrer les évolutions
• Documenter l’application (conception, choix technologiques, implémentation, manuel
d’utilisation…)
• Tests et livraisons
Outils : Eclipse RCP, Java, SWT, Git, Gerrit, Jenkins, Agile, Scrum
2015‐2017
Itemis France
Ingénieur logiciel senior – 20 mois
08‐2016 (1 an) Continental (Stuttgart ‐ Allemagne)
Développer un éditeur graphique prototype pour gérer le « benchmarking » des machines embarquées
et développer un générateur C++ à partir de modèles UML.
• Gérer tout le projet
• Définir l’architecture de la solution et les choix technologiques
• Développer le prototype (éditeur graphique + générateur)
• Documenter le projet (conception, choix technologiques, implémentation, manuel
d’utilisation…)
• Tests et livraisons
Outils : Java, C++, C, Eclipse, Xtext, Xtend, EMF, Sirius, Raspberry PI, Visual Studio, Git
10‐2015 (8 mois) Zurich Insurance Group (Bonn ‐ Allemagne)
Moderniser le processus de développement des produits d'assurance‐vie.
• Définir des DSLs pour l’assurance‐vie en Xtext
• Transformer des modèles UML depuis IBM Rational Software Architect (RSA) vers les DSLs
créés
• Générer du code source Java et C dynamiquement
• Tests et livraisons
Outils : Java, Eclipse, RSA, Xtext, Xtend, EMF, Git
2012‐2015
Obeo
Ingénieur MDE Eclipse – 3 ans
09‐2014 (1 an) Thales (Palaiseau ‐ France)
Conception et développement d'une application de transformation de UML Rhapsody vers Melody
Advance et Melody CCM ‐ Capella
• Spécifier les équivalences pour les concepts d'ingénierie système
• Concevoir et développer les règles de transformation
• Documenter l’application (conception, choix technologiques, implémentation, manuel
d’utilisation…)
• Tests et livraisons
Outils : Eclipse, EMF, Java, Kitalpha, Sirius, Capella, Git
04‐2014 (1 an) Ericsson (Montréal ‐ Canada)
Participation à la conception et le développement de l'Agile Planner (outil Open source de gestion de
projet agile intégré à Eclipse).
• Participer avec la communauté OpenSource au développement des différentes fonctionnalités
de l'Agile Planner : cardwall, burnchart, tickets, etc.
• Développer les extensions Mylyn et des appels aux services REST vers la forge Tuleap
• Tests et livraisons
Outils : Eclipse, Java, GEF, Git, Gerrit, Jenkins, Tuleap, Agile, Scrum
12‐2012 (1 an) Thales (Vélizy ‐ France)
Participer à la réalisation du projet Kitalpha : environnement pour développer et exécuter des ateliers
graphiques en cohérence avec la norme ISO/IEC 42010 pour la description de l'architecture des sys‐
tèmes.
• Ajout de nouvelles fonctionnalités / Correction de bugs
• Apporter du support aux utilisateurs
• Documenter l’application (conception, choix technologiques, implémentation, manuel
d’utilisation…)
• Tests et livraisons
Outils : Eclipse, Java, EMF, Acceleo, SVN, Jira, Sirius, Capella
2010‐2012
Institut des
sciences et
techniques de
Valenciennes
Assistant d’Enseignement et de Recherche en informatique – 2 ans
• Enseignement de 9 heures de cours, 141 heures de Travaux Dirigés et 88 heures de Travaux
Pratiques (Génie logiciel (modélisation UML), Bases de données avancées, Analyse des be‐
soins pour les systèmes, Interaction Homme‐Machine, Programmation JAVA, BD réparties et
semi‐structurées)
2009‐2013
Université
Polytechnique
Hauts‐de‐
France
Doctorat en informatique – 3 ans
• Proposition d'une approche MDA pour l'intégration de la personnalisation du contenu dans la
conception et la génération des applications interactives.
• Conception et développement des règles de transformation de BPMN vers UIML
Outils : Eclipse, Java, EMF, ATL, Ontologies
2008
Université
Polytechnique
Hauts‐de‐
France
(Laboratoire
LAMIH)
Projet de fin d’études – 6 mois
• Conception et développement des éditeurs et des outils graphiques permettant de créer et de
manipuler les différents types de modèles pour la plateforme PERCOMOM (PERsonalization
and COnceptual MOdeling Method).
Outils : Eclipse, Java, EMF, GMF
COMPETENCES TECHNIQUES
Langages : Java, ATL, XML, HTML, Json, CSS, JSP, C, C++, Pascal, Xtend
Analyse et conception : UML, BPMN, BPEL
Ingénierie dirigée par les modèles : Meta‐modélisation(Ecore ‐ OCL – MOF), transformation de modèles (ATL, Acceleo, EMF API,
Transposer, Xtend), Sirius, Eclipse forms, EEF, Xtext
Outils de développement : Eclipse (EMF, GMF, GEF, ATL), Eclipse RCP, Git, EGit, SVN, Jira, Tuleap, Jenkins, Gerrit, Mylyn, Junit,
Visual Studio, MPS, Mbeddr
Base de données : Oracle, MySql, Access, XQuery, XSLT
Système d’exploitation et Bureautique : Windows, Linux, Mac ; Latex, MS Office, Open Office, Libre Office
FORMATION
2013 : Doctorat en informatique, Université Polytechnique Hauts‐de‐France (Valenciennes – France)
2008 : Diplôme national d’ingénieur en informatique ENSI (Tunis)
2003 : Baccalauréat, Section Mathématiques (mention Très Bien) (Tunis)
Langues : Arabe : langue maternelle ; Français : expérimenté ; Anglais : parlé, lu, écrit (rédaction d'articles
scientifiques)