Youssef M.

Full Stack Developer

635 dollar
Freelancer
8 years
Paris, FRANCE

My experience

More

CONSEIL D'ETAT, FREELANCEJuly 2019 - Present

Stack : Angular 8 / RxJS / NgRx / TypeScript / GitLab.
More

PROJET PERSO : O’TRAVOOctober 2018 - Present

PROJET : Création d’une application mobile sous Ionic 3, utilisant Angular 5 et qui utilise FireBase. L’application a pour but de simplifier les demandes de travaux (petit travaux tels que la réparation d’une fuite à des travaux de plus grande envergure tels que la rénovation complète d’un appartement) des particuliers.  L’objectif est de réconcilier les particuliers avec le monde des travaux. Le particulier exprime son besoin de manière simple sur l’application et l’équipe O’TRAVO devient le seul interlocuteur pour la gestion de sa demande.  Il pourra suivre la gestion de sa demande sur l’appli ainsi que payer sur l’application pour les petits travaux.

Domaine d’intervention :


- Création from scratch d’une application mobile.
* Choix de la technologie en Ionic 3 (la 4 étant en phase béta au début des développements) afin de pouvoir déployer l’application sur IOS & Android.
* Développement en Angular 5.
* Développement de l’authentification avec Firebase :    
Authentification via Facebook
Authentification Via Google
Authentification via une adresse mail et un mot de passe (utilisateur géré par Firebase)
* Utilisation du storage de Firebase afin d’uploader des photos pour illustrer la demande de travaux.
* SDK javascript de Google afin d’utiliser Google Map, et l’auto-complete d’adresse.

- Design du contenu de l’application sous PhotoShop (création du splash screen, icone de l’application, images utilisées par l’application)
- Traduction des différentes locales (FR, EN, ES)
- Mise en place d’un dépot Git.

À venir :
- Création des différents réseaux sociaux (Page Facebook, Insta, Twitter)
- Création d’un site One Page présentant l’application mobile
- Déploiement de l’application sous forme Browser. 
- Traduction du contenu en turc.
- Ajout de Google Analytics
- Déploiement sur les différents stores
- SEO

Environnement technique :

- Angular, Ionic, Firebase, Photoshop, SDK Google.
More

APRIL VOYAGEFebruary 2017 - June 2019

Maintient et évolution du site Extranet (B2B) sous Angular JS / Ionic permettant aux agences de voyage de souscrire les assurances voyages.
Maintient et évolution de l’application Mobile (B2C) sous Angular JS / Ionic permettant aux clients de consulter leurs contrats, diverse informations sur leur voyage ou encore ouvrir un dossier d’indemnisation.
Maintient et évolution du BACK géré par un service REST sous Play Framework

Domaine d’intervention :

-Projet de mise en place de l’ouverture en ligne des dossiers d’indemnisations :

* Recueil du besoin au près des gestionnaires April.
* Création d’un processus / workflow permettant l’ouverture des dossiers d’indemnisations par l’agence ou le client final depuis l’extranet ou l’application mobile.
* Mise en place de réunion de suivi du projet.
* Développement d’un composant Angular stand-alone pouvant être livré à la fois sur l’extranet et sur l’application mobile.
* Développement des méthodes JAVA côté back pour gérer cette évolution.
* Phase de recette.
* Formation des utilisateurs
* Livraison sur l’extranet puis sur l’application mobile.

-  Projet de refonte des différents écrans de recherche disponible sur l’extranet

*  Rédaction des spécifications fonctionnelles.
*  Conduite et compte rendu de réunions (de 3 à 8 personnes) avec les utilisateurs internes.
*  Benchmark de différents plugins Ionic pour dynamiser l’interface.
*  Développement des écrans de recherches coté front pour avoir un scroll infini, épurer l’interface et fournir des critères de recherches plus pertinent.
*  Développement des différentes méthodes coté back.
*  Phase de recette.
*  Formation des utilisateurs.
*  Livraison sur l’extranet.

-  Création d’un système de gestion de demande / ticket sur l’extranet

*  Les agences peuvent faire des demandes sur des contrats / factures / dossiers et celles-ci doivent automatiquement être attribuées au bon interlocuteur chez April.
*  Modélisation d’un modèle de données.
*  Création du modèle sur la BDD Oracle.
*  Développement de l’interface de gestion des demandes (pour les internes), et de création de demandes (pour les agences de voyage) coté FRONT.
*  Développement des méthodes nécessaire coté BACK.
*  Formation des utilisateurs.

 -Développement divers

*  Développement d’un nouvel onglet sur l’application mobile, dans le récapitulatif du voyage permettant de consulter des informations (météo, taux de change, type de prise) diverses sur le pays de destination.
*  Développement d’un module permettant de télécharger les attestations dans plusieurs langues.
*  Développement d’une authentification avec l’empreinte digital sur l’application mobile.
*Déploiement de l’application sur le Play Store et l’Apple Store.
*  Gestion des bugs remontés par les utilisateurs.
*  Création des comptes pour l’acquisition d’un grand réseau d’agence de voyage (création de procédure / package sur ORACLE)
*  Mise en place d’un SFTP sous AWS.

Environnement technique :

*  JAVA 7 / 8, Angular JS 1.5, Ionic 1, Play Framework, ORACLE, AWS, GIT, NPM, BOWER, CORDOVA
*  Eclipse, Visual Studio Code, SourceTree.

More

PROJET PERSO : HUNGRY WILYOctober 2016 - January 2017

PROJET : Création d’une application mobile sous Ionic 1, utilisant Angular JS et qui utilise une base NOSQL sous MongoDB. L’application permet de trouver où manger pour moins de 10 euros. C’est une application collaborative où les utilisateurs peuvent ajouter de nouveaux restaurants (où il est possible de manger « à sa faim » pour moins de 10 euros), noter les restaurants, signaler un problème.

Domaine d’intervention :

- Création from scratch d’une application mobile.
* Choix de la technologie en Ionic afin de pouvoir déployer l’application sur IOS & Android. Choix suite une documentation assez complète sur le Framework.
* Développement en Angular JS.
* Utilisateur d’une base NO SQL sous MongoDB. 
* Coté BACK sur Heroku.
* Utilisation de AWS pour stocker toutes les photos des restaurants.
* SDK javascript de Google afin d’utiliser Google Map, et l’auto-complete d’adresse.
* Utilisateur de GULP, NPM, BOWER

- Design du contenu de l’application sous PhotoShop (création du splash screen, icone de l’application, images utilisé par l’application)
- Traduction des différentes locales (FR, EN, ES)
- Création des différents réseaux sociaux (Page Facebook, Insta)
- Création d’un site One Page présentant l’application mobile (http://www.hungrywily.com) 
- Ajout de Google Analytics
- Déploiement sur les différents stores
- SEO pour le site web
- Campagne Adwords et Facebook pour faire connaitre l’application.
- Création de Flyer pour faire connaitre l’application.

Environnement technique :

- Angular, Ionic, AWS, Photoshop, SDK Google.
More

PROJET UNIVERSITAIREJune 2015 - October 2015

Mise en œuvre d'un projet en méthodologie AGILE, conception et réalisation d’un système d'information pour les hôpitaux d’Ile-de-France. Le système permet la prise en charge du patient, son suivi, la gestion des différents hôpitaux et services. Une partie BI est aussi réalisée à l'aide de QlikView.    Domaine d’intervention :- Analyse détaillée des besoins.- Réalisation d'un UC Model (sous StarUML) mettant en avant les différents utilisateurs du système ainsi que les fonctionnalités attendues pour chacun de ses utilisateurs.- Conception UML (Diagramme de classes, de composant, de déploiement, de séquence et de cas d'utilisation)- Conception des spécifications fonctionnelles et techniques (glossaire, diagrammes UML)- Création de la base de données sous PostgreSQL- Développement en JAVA / JAVA EE sous Eclipse:
* Couche métier en JAVA* Couche présentation en JSF 2 couplé à PRIMEFACE 2* Développement de procédures stockées PostreSQL* Déploiement sous TOMCAT
- Tests unitaires avec JUNIT & MOCKITO- Création d'un Data Warehouse et de sa chaine d'alimentation.- Création de packages d'import de donnée sous IIS.- Création de rapport sous Qlikview.- Projet en intégration continu : Maven, Jenkins, SVN.- Rédaction du cahier de recette.- Réalisation de tests fonctionnels- Présentation du SI au product owner via PowerPointEnvironnement technique :- Windows, Eclipse, PostgreSQL, Tomcat, Java J2EE, PrimeFace 2, Junit, Mockito, Suite Office, Star UML, QlikView.


More

ESSILOR INTERNATIONALSeptember 2013 - September 2015

Création et gestion d'un site ASP.NET lié au reporting montrant les ventes de verres en fonction des différents PMS. Représentation sous forme de tableau ou graphique en temps réel.
Création et gestion d'un site ASP.NET permettant la livraison de composant développé par le service.
Création et gestion d'un service WEB SOAP permettant de retrouver des commandes en base de données.

Domaine d’intervention :

-  Analyse du besoin.
-  Développement des sites ASP.NET en utilisant le pattern MVC.
-  Maintenance des projets web et apport de nouvelles fonctionnalités
-  Conception de la charte graphique des sites ASP.NET
-  Réalisation des tests unitaires et fonctionnels.
-  Rédaction des spécifications fonctionnelles et techniques.
-  Intégration des projets web sous IIS.
-  Gestion du déploiement des projets web en intégration et en production.
-  Rédaction d'un guide utilisateur.
-  Gérer l'intégration et l'utilisation du service web avec les différents acteurs concernés.
-  Formation des utilisateurs à l'aide de différentes présentations Power Point

Environnement technique :

-  SQL Server, Visual Studio 2005 & 2010, IIS, C#, ASP.NET

More

ESSILOR INTERNATIONALSeptember 2012 - September 2013

Au sein du service Order Managment, mon rôle concerne la gestion du reporting Europe & France, le faire évoluer et gérer les différents incidents.

Domaine d’intervention :

- Gestion des différentes évolutions sur les différentes interfaces de reporting
* Suivi de l'avancement des développements en cours à faire sur les rapports
* Gérer le planning de mise en production des rapports

- Vérification et suivi du respect du planning et des spécifications
- Planification des créations et des évolutions demandées.
- Recueil du besoin, suivi de la rédaction de spécifications fonctionnelles et techniques
- Création et modification de rapports sous Microsoft SSRS.
- Modification de packages SSIS d'import des données.
- Gestion des incidents avec SERVICE DESK.
- Rédaction de compte rendu suite aux réunions hebdomadaires avec l'équipe de développement.
- Réalisation de tests fonctionnels pour valider les développements apportés aux rapports SSRS
Environnement technique :

- SSRS, SSIS, SQL Server, QlikView

My stack

Business Intelligence

SQL Server Integration Services, QlikView, SSRS, SQL Server Reporting Services, SSIS

Multimedia

Adobe Photoshop

Software testing

Mockito

Frameworks

JavaServer Faces, Play Framework, WordPress, Angular, .NET, AngularJS

Languages

JavaScript, SQL, .NET Languages, Java, MVC, ASP, JEE, UML, PHP, Perl, JAVA 7, JAVA 8, ASP.NET

Mobile

Apache Cordova, Ionic, Android

Computer Tools

Microsoft PowerPoint

Technologies

Amazon Web Services (AWS), J2EE, Tomcat, IIS, Bower, AWS, PrimeFaces

Databases

PostGreSQL, NoSQL, SQL Server, MySQL, MongoDB, Oracle, Microsoft SQL Server

Others

SourceTree, Spanish, Twitter

Analysis methods and tools

Agile, Apache Maven, Junit, StarUML, Agile Methodology

IT Infrastructure

Heroku, Mac OS X, OS X, Windows, Ubuntu, iOS, Git, Debian

Middleware

Jenkins

Environment of Development

Eclipse, Visual Studio, Visual Studio Code, Eclipse IDE

My education and trainings

Master MIAGE - Université Paris-Est Créteil (UPEC)2015 - 2015

Licence MIAGE - -2013 - 2013

BTS Informatique de Gestion - -2012 - 2012