• Summary

    Me in a glance :)

    Creative, impassioned, patient and ambitious. I love my work so much. Passionate about the wave of Big Data, and specialized in Databases and Data Management in general.

    Preferred topics:
    Big Data - Heterogeneous Databases - NOSQL - Data Warehouses - ETL Data Extraction and Integration - Linked Data - Data in the Cloud

  • You'll realize one day that the HARDEST times of your life were the keys to your BIGGEST successes.

    Struggle

  • Experience

    broken image

    Fraunhofer Gesellschaft IAIS

    Research Associate Apr. 2016 - Presnt

    A research associate at Fraunhofer - IAIS Institute working on Big Data Management and Linked Data

    broken image

    PhD Student

    Bonn University Jan. 2015 - Present

    Big Data and Semantic Technologies

    broken image

    KarmicSoft

    Intern Apr. - Sep. 2014

    Technologies

    - JEE, JSP, JPA, Spring, SQL, Apache, Tomcat, JavaScript, HTML, CSS, Agile.
    - BigData, NOSQL (Graph).

    Mission
    - S’imprégner des spécificités de MyDraft : UX-DDD, xMDE, traçagilité, évolutivité.
    - Explorer des solutions bigdata comme alternative scalable au stockage évolutif et traçable, utilisant les concepts introduits dans MyDraft. Comparatif avec les solutions SGBD.
    (see Graduation Projects below)

     

    broken image

    Kadik2i

    Web Developer Jul. 2013 - Sep. 2014

    I develop web sites, especially, e-commerce web sites: PHP Symfony2, HTML, jQuery, CSS, Smarty, MySQL.

  • "Monsieur MAMI a atteint toutes les séances de mes
    cours et a été un étudiant assidu"

     

    Witold Litwin 

     

    "Nadjib is very motivated, resourceful and very polite. An example to follow"

     

    Mohamed Redha Sidoumou

     

    "C'est un étudiant sérieux et travailleur, passionné d'informatique et à l'esprit curieux, actif
    dans l'enseignement, posant des questions et réfléchissant aux réponses"

     

    Jenevière Jomier

     

    "Je peux témoigner de son sérieux, sa motivation pour la recherche, sa curiosité et sa capacité de synthèse et d'analyse" 

     

    Daniela Grigori

     

    "Mohamed Nadjib MAMI a montré une parfaite maitrise des techniques principales liées à la gestion et l’analyse de grands volumes de données"

     

    Dario Colazzo

     

    "J’ai beaucoup apprécié la qualité du travail de l’étudiant, son assiduité,
    sa relation et sa communication avec ses camarades et ses enseignants" 



    Mahfoud Bala

    Thank you Teachers :) It's a pleasure

  • Skills

    Big Data Tools 

    Hadoop, Spark, Flink, Hortonworks

    Databases

    MongoDB, Neo4j, MySQL, SQL Server, Doctrine

    Java

    JSP, Socket, Thread, Swing, Bean, JPA, Hibernate, EclipseLink

    PHP

    Symfony2, Solr, Solarium

    JavaScript

    jQuery, Node.js, Socket.io, ExtJS, jqGrid, JQueryUI,

    Semantic Web

    RDF(S), OWL, SPARQL, JSON, XML(S), DTD, XQuery, XPath,

    Data Warehousing

    ETL : MS DTS, Talend

    Modeling

    UML, Merise, BPML

    ...

    C#, HTML, Twig, Smarty, CSS, ExtJS, JQGrid, Git

    Games programming

    C++, OpenGL, SLD, Blender

  • Education

    broken image

    Université Paris Dauphine

    Master's Degree: Intelligent Systems 2014

    M2 2013 - 2014

    Intelligent Systems, a cursus based on : Multi-agent Systems, Databases and BI, Web Semantic, Datamining, Computer knowledge and Logic.

    broken image

    Université Saad Dahlab de Blida

    Master's Degree: Software Engineering 2013

    Bachelor's Degree: Computer Science 2010

    L3 - M1 - M2 2010 - 2013

    L3: Systèmes d'exploitation, Réseaux, Compilation, Programmation Logique, Théorie des graphes, Web programming (JSP), Génie logiciel.

    M1: Algorithmique avancée, Bases de données Avancées, Système d'information avancé, Programmation Orientée Objet, Intelligence Artificielle, Réseaux, Cryptographie et Cryptologie, Algorithmique répartie, Gestion des projets, Sécurité Informatique, Optimisation combinatoire, Processus stochastiques, Data mining, Aide à la décision, Reconnaissance des formes, Logique et preuve, Anglais technique.

    M2: Systèmes décisionnels, Ingénierie des connaissances - Ontologie, Gestion des connaissances, Processus métiers et Workflow, Spécification et vérification formelle, Modélisation à composant - Architectures du Logiciel.

    Activities: CSCC University Club

    broken image

    Université Yahia Farès de Médéa

    Artificial Intelligent and Information System,

    L1 - L2 2008 - 2010

    Algorithmique, Structures de données, Systèmes d'Information, Bases de données, Génie logiciel, Systèmes d'exploitation, Théorie des langages, Technologie du web, Programmation fonctionnelle, Programmation Linéaire, Structure de machine, Architecture des ordinateurs Bureautique, Anglais, Algèbre, Analyse, Analyse numérique, Probabilité et Statistiques, Logique mathématique, Chimie, Histoire des Sciences, Mécanique du Point, Électricité, Techniques d'écriture et de communication, Techniques de management.

  • Graduation Projects

    broken image

    A Graph-Oriented (NoSQL) Storage for an Atomic Reflective Meta-model

    Master's Degree Graduation Project - Sep. 2014

    Adopt a Graph NOSQL Database for a PaaS Design and Execution Platform that supports (1) Co-evolution of data, models and GUIs and (2) Traceability of the applications evolution, based on an atomic data model (Universal storage).

    KarmicSoft Internship (see Experience section above).

    broken image

    Mise en œuvre d’une plateforme d’intégration (ETL) pour le big data

    Master's Degree Defense Project - Mar. 2013

    Une plateforme d'intégration ETL (Extract, Transform and Load) basée entièrement sur le paradigme MapReduce, à partir de l’extraction jusqu’au chargement: Techniques de chargement et de partitionnement des données, nombreux transformateurs : projection, restriction, remplacement, fusion, calcul formule, agrégation, jointure, etc. Distribution et optimisation de la charge de travail. Compression et chargement. Système de fichiers distribué, etc.
    Le framework Apache Hadoop a été utilisé et étendu pour les opérations d’ETL parallèle. Une application ETL de type batch est produite en se basant sur un fichier de configurations généré à partir des préférences spécifiées par l’utilisateur à travers une interface graphique (sources et destination de données, types de partitionnement, transformateurs à appliquer, paramètres d’optimisation, etc.).

    Co-author: Oussama Mokeddem.

    broken image

    Collaborative platform for project management

    Bachelor's Degree Defense Project - Sep. 2010

    A social groupware-based network for project management. It allows convergence of people having same interests and knowledge. They form communities and are gathered around a table on which they share their knowledge and experience. It provides a set of tools to organize projects in group, far from complexity of project management. Just keep calm and work :)

    Co-author: Oussama Mokeddem.

  • Honors and Awards

    broken image

    SSSW15 Summer School

    Best mini-project 2014 - Italy

    The 11th Summer School on Ontology Engineering and the Semantic Web organised in Bertinoro - Forli, Italy

    broken image

    National Forums of Computer Science Students

    2nd award 2011 - Algeria

    A national competition where universities' students come and show their skills of creating computer projects

  • Coordinates

    Keep in touch!

    broken image

    Email

    broken image

    LinkedIn

    broken image

    Twitter

    broken image

    Bonn, Germany

    broken image

    +49 1575 84 82 232

  • Blog

    Thoughts throughputs...