Expériences professionnelles
Schneider Electric | Alternant Architecte d’Entreprise Oct 2018 - Sep 2019
Mission : Participation à la définition d’architecture des systèmes
d’information de l’entreprise (CMDB, Data Lake,…)
Rôle : En tant qu’alternant j’ai intégré une équipe d’architectes d’entreprise.
- J’ai réalisé le relevé de l’architecture «AS-IS» de la solution CMDB
et j’ai réalisé le modèle de données de la solution cible en tenant
compte des besoins de toutes les parties prenantes.
- J’ai participé à une étude pour le déploiement d’une plateforme
de données générées dans les usines de Schneider Electric,
mon rôle était d’établir le catalogue de données et les règles
de contextualisation
- J’ai participé à une étude pour la mise en place du réseau 5G dans
l’une des usines de Schneider Electric. Mon rôle était de réaliser
le projet applicatif de la réalité augmenté qui va permettre de prouver
la valeur ajoutée de l’utilisation du 5G dans l’usine. Dans la cadre
de cet étude , j’ai établi aussi le plan du test du projet.
Documentations rédigées : Cahier de Test, Spécifications techniques
Les outils utilisés : TOGAF, Microsoft Teams, Tableau, OutSystems, MySQL,
PostgreSQL, CMDB
France Private Travels | Développeur Web Oct. 2018 – Juin 2019
Mission : Pour mon projet de fin d’études, développement de la première
version d’une marketplace pour la vente des voyages
GIR (Groupe Individuels Regroupés).
Rôle : J’ai intégré une équipe de 4 personnes qui adoptait le Scrum comme
méthode de gestion de projet.
- En tant que membre du « Dev Team», mon rôle était d’assurer
la conception et la bonne implémentation de l’ensemble
des fonctionnalités de la plateforme. La plateforme a été
complètement développée en Python 3.6 et Django 2,
le stockage de données est assuré par PostgreSQL.
Documentations rédigées : Spécifications techniques, Mise en production
Les outils utilisés : Django, Python, HTML5, CSS, JQuery, Shell,
PostgreSQL, Azure DevOps(Scrum), git
Labo ESE, Univ Paris Sud | Développeur Web Fev. 2018 – Oct. 2018
Mission : Développement d’une application web pour un pipeline
de metabarcoding (Bioinformatique). L’application permet à
l’utilisateur de créer son projet, saisir ces échantillons, paramétrer
ses analyses, lancer le pipeline sur un cluster, et récupérer les résultats
d’analyse.
Rôle : J’ai intégré une équipe de biologistes, mon rôle en tant qu’informaticien
était de conduire toutes les activités du développement informatique,
à savoir, l’analyse de besoins, le choix technologique, la conception,
la réalisation, et le déploiement de l’application sur le serveur interne
du laboratoire. Chaque semaine j’échange avec les parties prenantes pour
avoir leur retour sur l’avancement du projet.
Les outils utilisés : Django, Python, HTML5, CSS, JQuery, Shell,
PostgreSQL, Cluster LSF-IBM, GitLab
AgileBio | Développeur Web Sept. 2017 – Nov. 2017
Mission : Moderniser un Add-On (Events Calendar) qui gère les évènements
et le calendrier dans le LIMS LabCollector développé par AgileBio.
Rôle : J’ai travaillé pour cette mission sous les directives du CEO de l’entreprise
AgileBio. Mon rôle était de faire la refonte d’un Add-on du LIMS
développé par l’entreprise. Les développements ont été réalisés en PHP5
et en exploitant l’open source FullcCalendar. Il était à ma responsabilité
d’analyser le besoins, faire des propositions et des alternatives à la solution
existante, et réaliser les développements nécessaires.
Les outils utilisés : PHP5, BootStrap3.3, MySQLi, FullCalendar
Plateforme GenomEast | Développeur Web Mars 2017 – Avril 2017
Mission : Développement d’une Application web ‘RNAseqView’ pour la
visualisation des données d’expression des gènes RNAseq.
Rôle : J’ai intégré une équipe de biologiste et bioinformaticiens. Mon rôle était
de reprendre les travaux scientifiques de l’équipe et développer
une application web qui permet de charger et visualiser les données
d’expressions de gènes générées lors des expériences de séquençage.
L’application est développée entièrement en langage R et en utilisant
Le framework Shiny connu comme FW web lié au langage R.
Les outils utilisés : R, Shiny, GitLab, HTML5
Freelance Sept. 2014 – Aout 2016
Missions :
Création d’un site web pour l’entreprise LAGHA DECO, Aubervilliers
Vente de services informatiques et multimédia sur Fiverr
Les outils utilisés : PHP, Java, Android studio, Photoshop, WordPress,
After effects
Laboratoire LEC, Casablanca Maroc | Développeur Web Sept 2013 – Dec 2013
Mission : analyse de besoins des équipes du laboratoire d’expertise et control, pour le but de proposer une
Solution LIMS open source.
Rôle : J’ai travaillé sous la direction du responsable informatique du laboratoire. Mon rôle était d’analyser le
besoin des équipes du laboratoire, comparer un ensemble de solutions LIMS open source, conduire les
différents développements nécessaires pour étendre la solution sélectionnée pour qu’elle corresponde
au besoin de l’équipe, finalement déployer la solution sur les serveurs interne du laboratoire et former
les utilisateurs à s’en servir.
Les outils utilisés : Python, Plone CMS, ZODB
CNRST Maroc | Développeur Web Mars 2013 – Juin 2013
Mission : Mise en place d’une solution LIMS (Laboratory Information Management System) pour la gestion
des laboratoires UATRS
Rôle : J’ai travaillé sous la direction du DSI du centre. Mon rôle était d’analyser le besoin des équipes du
laboratoire, comparer un ensemble de solutions LIMS open source, conduire les différents
développements nécessaires pour étendre la solution sélectionnée pour qu’elle corresponde au besoin de
l’équipe, finalement déployer la solution sur les serveurs du centre et former les utilisateurs
à s’en servir.
Les outils utilisés : Python, Plone CMS, ZODB
Projets
User Login Statistics en Python/Django:
L’idée du mini-projet était de créer une petite application qui donne des statistiques sur le nombre de
fois par mois un utilisateur se connecte sur une application. Cette application rentre dans le cadre d’un
test technique de recrutement. L’application est développée en Python 3.6, Django 2. Le Framework
REST est utilisé en BackEnd et React en Front.
Fiche Personnelle en C#:
L’idée du mini-projet c’est de développer une application web en C# et en utilisant l’outil Swagger
pour le l’API. Elle permette de créer des fiches personnelles, de les consulter et modifier, et finalement
de localiser les personnes sur une map de Google Maps en se basant sur l’adresse fournit lors de la
création de la fiche.
Stockage d’images de très grande taille :
Création d’une base de données de très haute performance pour le stockage et la gestion des images
de très grande taille en utilisant la base de données distribuée MySQL CLUSTER et une application
web développée en J2EE.
Analyse de Séquences en Perl :
Développement d’une application d’analyse de fichiers de séquences biologiques de différents formats
afin de tirer les informations utiles et d’alignement de séquences.
Analyse de données des puces à ADN en R/MatLab :
Développement d’une application d’analyse de données issues des puces à ADN et NGS. L’application
implémente un ensemble d’algorithmes connus dans la littérature de l’analyse de données des Puces à
ADN.
Formations diplômantes
ITESCIA Cergy 2019
Master of Science Management des SI et Digitalisation
ENSA Tanger, Maroc 2013
Master Informatique et Systèmes Complexes
UFR Sciences Agadir, Maroc 2011
Licence Mathématiques et Informatique
Compétences
Langages de programmation
C
C++
C#
Java
JavaScript
SQL
PHP
Shell
HTML
CSS
R
Python
Perl
Matlab
Framework Front-End
Angular
React
IDE et CMS
Eclipse
PyCharm
Matlab
OutSystems
Android Studio
Visual Studio
WordPress
Plone
Bika LIMS
SGBD et Modélisation
PostgreSQL
Oracle
MySQL
SQL Server
Merise
UML
Gestion de Projets
Scrum
Cycle en V
Microsoft Teams
Azure DevOps
Tuleap
Réseaux Informatiques
LAN
Pile TCP/IP
Adressage & routage
IPtables
DNS
DHCP
Systèmes d'Exploitation
Windows
Linux
MacOS
Supervision et Tests de Performance
Prometheus
Jmeter
Visualisation de Données
Tableau
Grafana
Outils de déploiement (CI/CD)
Docker (conteneurs)
Kubernetes
Langues
Français : Bon Niveau
Anglais : Bon Niveau
Arabe : Langue natale
Allemand : Notions