About Me

Working at OFFIS research institute for computer science in Oldenburg during the last four years, I gained competencies in various fields. As I worked in different EU research projects, I participated in project management activities including meetings in an intercultural environment allowing me to significantly evolve on the interpersonal level. Also, my writing and presentation skills were further polished throughout co-authoring and presenting project deliverables and several scientific articles.

On the technical front, I became more experienced in Java development and several software technologies from the Java world. Throughout participating in different projects involving EMF such as an EMF-Based Simulink Model and an RDF-Based query engine for EMF models and Extending industrial grade Eclipse-Based tools, I became very knowledgeable in Eclipse-Based technologies. Additionally, working intensively on standardized software integration based on web technology (OSLC) I also gained knowledge in the area of Java-based web development. Finally, as I worked on a toolchain that facilitates the retrieval of engineering data from various tools, I initiated myself well to technologies from the world of big data such as RDF, SPARQL as language and protocol, the Apache Jena framework, and several open source triple stores.

After acquiring these skills, I recently joined Itemis to apply myself in an industrial context and grow furthermore both on the technical and personal fronts.

Experience

IT Consultant

ITEMIS AG
Since June 2017

Research Assistant

OFFIS
January 2016 to March 2017
  • Consultancy for the KTH Royal institute of Technology in Stockholm
  • Development of a Lifecycle Query ToolChain enabled by the OSLC Standard
  • Experience with big data technologies: RDF databases, triplestores and SPARQL as query language and protocol
  • Ongoing Contribution to The Eclipse Lyo project
  • Participation in the AMALTHEA4public project
  • Development based on JAVA / the Lyo OSLC4J libraries, Apache Jena ARQ and OpenRDF Sesame as client libraries and open source HTTP SPARQL-enabled triplestore technology

Research Assistant

OFFIS & Carl von Ossietzky University of Oldenburg, Department of Computer Sciences
January 2015 to December 2015
  • Participation in the AMALTHEA4public project funded by ITEA3, continuation of the AMALTHEA project centered around an open source tool platform for engineering embedded multi- and many-core software systems
  • Development of an adapter for the platform enabling integration scenarios based on the OSLC standard
  • Development of an SPARQL Query engine for EMF Models based on Apache Jena
  • Ongoing Contribution to the Eclipse APP4MC project
  • Participation in the CSE project (CSE Interdisciplinary Research Center on Critical Systems Engineering for Socio-Technical Systems)
  • Integration of an interoperable Requirements Formalization and Consistency Analysis Toolchain based on Research Technology, IBM DOORS and the BTC Embedded Specifier tool. Integration based on the OSLC Standard
  • Development based on the Eclipse Modeling Framework, the Lyo OSLC4J libraries and Apache Jena ARQ

Research Assistant

OFFIS
January 2013 to December 2014
  • Participation in the MBAT (Model-Based Analysis and Testing) research project, funded by the ARTEMIS Joint Undertaking
  • Co-authoring and review of project deliverables and participation in meetings with project partners
  • Management, authoring and co-authoring of several peer-reviewed​ scientific articles and presentation of two of them in EU conferences
  • Development of a model transformation of Matlab Simulink/Stateflow models using JAVA and the Eclipse Modeling Framework
  • Contribution to the development of a model-based safety analysis framework for safety-critical software using software fault injection techniques and model checking
  • Extension of the OSLC standard for interoperability of lifecycle management tools together with major players of the software industry, e.g. DASSAULT systems
  • Research of the state of the art in the management of a specification's update in testing
  • Design of a test strategy for generating test cases from a test model and existing test cases
  • Specification and design of the solution in UML
  • Implementation of a backend based on JAVA and the Eclipse Modeling Framework and a GUI based on SWT
  • Understanding the continuous integration environment of the company
  • Taking in hand the SWTBot test robot
  • Automation of test generation and execution for newly created software artifacts by the use of a test model and test execution robots

Education

Master degree in systems engineering and project management. Specialization: quality and dependability of computer systems (ex QUASSI) (double degree)

Engineering sciences and techniques institute of Angers (ISTIA), France
September 2011 to September 2012

Master degree in software engineering

National school of applied sciences of Tangier (ENSA), Morocco
September 2009 to September 2011

Higher studies degree in sciences and techniques

Faculty of sciences and techniques of Tangier (FST), Morocco
September 2007 to September 2009

Skills

  • Arabic: native
  • French: fluent
  • English: fluent, TOEIC 92%
  • German: intermediate, level B1
  • Spanish: intermediate
  • OSLC (Open Services for Lifecycle Collaboration)
  • UML Testing Profile
  • OAuth 2.0
  • SPARQL
  • UML, Merise
  • Restful Services
  • Risk management: FMEA (Failure Modes and Effects Analysis)
  • Safety analysis : Fault Tree Analysis, software fault injection, model checking, model-based safety analysis
  • MaTeLo, Model-Based Testing
  • SQL, SPARQL
  • HTML
  • C, C++(QT)
  • JAVA (Swing, SWT)
  • Eclipse Framework (Rich Client Platform, Eclipse Modeling Framework), Eclipse Lyo
  • Apache Jena
  • Subversion, Git
  • MySQL, Oracle (10g, 11g), SQLite, Apache Jena TDB / Fuseki, Eclipse RDF4J, Stardog triplestore
  • Matlab Simulink/Stateflow
  • IBM DOORS Next Generation, IBM Rational Quality Manager, IBM Jazz Team Server
  • BTC Embedded Specifier