Mouhcine B.

Full Stack Developer

690 dollar
Freelancer
7 ans
Le Perreux-sur-Marne, FRANCE

Mon expérience

Voir plus

Crédit Agricole Corporate and Investment BankMay 2018 - February 2020

 Amélioration de la solution technique de veille informationnelle, Mise en place de mail journalier informant chaque utilisateurs (banquiers) des nouveaux articles impliquant un ou plus de client dans leur périmètre.
* Tâches :
* Analyse des besoin clients (MOA) :
-Stabilité / scalabilité
-Optimisation et amélioration de l'indexation
-Génération automatique de daily newsletter
* Développement continue
- Amélioration de l'expérience utilisateur
- Intégration de nouveaux flux de document
- Amélioration de l'indexation des documents

Stack: C#/ ElasticSearch / Neo4j / React/ EventStore/ ELK / SQL
Environnement: Octopus / continuous integration / continuous delivery / CQRS
Methodology /tools: Agile/TFS CD/CI
Voir plus

MyIOT Solutions Canada Inc.September 2017 - May 2018

Refonte de l'infrastructure existante, migration des bases de données (réplication vers clustering), migration du code (PHP vers C#), mise en place de l'intégration continue.
* Tâches :
* Analyse et choix des technologies à utiliser :
-Stabilité / scalabilité
-Optimisation des calculs
-Génération automatique de rapport
-Migration vers un public Cloud (OVH)
* Développement d'APIs et intégrations (REST/JSON) Pull/Push
-Développement d'une API pour l'accès à la donnée brute
-Intégration O365
-Développement d'application de navigation au sein de l'entreprise avec prise en compte des espaces libre et occupés ainsi que la préférence des utilisateurs.
* Développement continue
- Amélioration de l'expérience utilisateur
- Développement de nouveaux graphiques/Indicateurs
- Développement de nouveaux produits
* Relation et gestion des DSIs « au niveau international »

Environment: C#/ WebAPI /PHP/ React /API (REST/ JSON) /JavaScript/ HTML5/ MySQL/Mariadb
Server/ nginx/ PHP-FPM/ Galera cluster/ Centos/ GIT, high availability, multithreading, CentOS
7.x.
Voir plus

Louvre HotelsNovember 2016 - August 2017

Prendre part des d'activités de développement d'API, micro-service et plateforme de pilotage web (recueil des exigences, développement, livraison).
* Tâches :
* Conception des architectures
* Développement des API connectées à Opéra
* Création d'une base tampon des tarifs pour assurer la stabilité du système
* Mise en place d'un service de synchronisation entre base de données oracle 11G et 12C
* Tests unitaires
* Résultats :
* Connectivité à GoogleHotelAds
* Connectivité à pour TripAdvisor
* Plateforme de disponibilités, tarifs et gestion des réservations génériques
* Base de données synchronisée hors réplication pour garantir une stabilité.

Environnement : C#, WebAPI, ASP.NET Core, DAPPER/ADO.NET, Entity Framework, Oracle 11G, 12C, Redis, Visual Studio 2015/2017, Opéra (Logiciel de gestion des hôtels) / TFS 2015.
Voir plus

Myseat-SASFebruary 2013 - October 2016

Développer l'infrastructure Serveur/Web pour permettre à MySeat de répondre aux besoins
de ses clients tout en continuant son évolution. (Stabilité/scalabilité/fast delivery).
• Tâches :
• Analyse et choix des technologies à utiliser :
-Benchmark des différentes technologies (temps de développement vs
performances)
-Étude de la stabilité / scalabilité
-Optimisation et automatisation des calculs
• Optimiser le temps déploiement de la solution
-Benchmark temps déploiement en conditions réelles
-Étude des différentes possibilités
• Développement API et intégrations partenaires (REST/JSON)
-Développement d'une API pour l'accès à la donnée brute
-Développement d'une API pour permettre aux clients/partenaires d'utiliser
nos moteurs de calculs
• Développement continue
- Amélioration de l'expérience utilisateur
- Développement de nouveaux graphiques/Indicateurs
- Intégration de nouveaux partenaires
- Développement de nouveaux produits
• Relation et gestion des DSIs
• Résultats :
• Stabilité et scalabilité de la solution
• Temps de calcul < 1s
• Déploiement < 10 s par poste avec un smartphone sans l'intervention nécessaire
de MySeat
• Up time > 99.99%
• Satisfaction client et pertinence des données et graphiques (>95% meeting
rooms) & (>99% Open Spaces)
Environnement : C++/C# /PHP/ NODE.JS / SOCKET.IO /API (REST/ JSON) /JavaScript/ HTML5/
MySQL/Mariadb Server/ Centos/ GIT, high availability, multithreading, openMP, Yaf-php.
Voir plus

FreelanceNovember 2012 - August 2016

Dans le cadre de mon apprentissage continue et ma veille technologique j'ai pu accepter
différentes missions de freelance allant de 1 à 5 jours sur des sujets différents avec des
problématiques métier et applicatif.
• Tâches :
• Code Cleanup / nettoyage du code :
-Réusinage de code
-Documentation du code
-Optimisation du code
• Optimisation de bases de données existantes
-Ajout des indexes
-Restructuration de la base de données et changement des engins
-Optimisation de la configuration et benchmarking
-Activation d'un système de cache
Convertir un client PHP existant créer pour une API en Ruby, Python et
API.NET/C#
-Traduction du code du PHP vers Ruby, Python et C#
-Tests et débugging à tous les niveaux
-Accompagnement et documentations
• Résultats :
• Code mis à jour avec documentation complétée respectant les normes et
nomenclatures de codage
• Requêtes SQL Optimisées et système de cache performant
• Meilleur expérience utilisateur
• Nouveaux clients API crées en C#/Ruby/Python
Environnement : C++/PHP/ NODE.JS / SOCKET.IO /API (REST/ JSON) /JavaScript/ HTML5/
MySQL/Mariadb Server/ Centos/ GIT / Java/ Android/ J2EE/ Python/ C#/ Ruby/Centos/Ubuntu/
jQuery/Angular1/ symfony 1-2, Zend 1, Yaf-php
Voir plus

Taiga-CMApril 2012 - August 2015

Prendre part aux activités de développement logiciel de bout en bout (depuis le support au
recueil des exigences jusqu'à la livraison) dans des contextes de maintenance corrective,
évolutive ou dans le cadre de nouveaux projets.
• Tâches :
• Gestion des environnements de développement :
-Gestion des environnements Test, Dév & Production
• Gestion des tests : automatisation de tests d'intégration, de qualification et de
non régression
• Mise en production
-Validation des tests suivant différents scénarios
-Validation des performances après benchmark et stress-test
• Optimisation et documentation du code existant et des nouveaux
développements
• Développement de nouveaux modules
-Rédaction des spécifications avec le client
-Code et test unitaire
• Résultats :
• Gains en rapidité/stabilité/scalabilité
• Application Android
• Livraison des différents projets dans les temps
Environnement : PHP /API (REST/ JSON) /JavaScript/ HTML5/ MySQL/Mariadb Server/ Ubuntu/
GIT/SVN / Java/ Android.

Mes compétences

Mobile

Android

IT Infrastructure

Unix, System administration, Docker, CentOS, Git, Nginx, Ubuntu

Others

Project Management, Multithreading, API, Continuous Delivery, Continuous Integration

Environment of Development

MySQL Workbench, WebStorm

Analysis methods and tools

Agile Methodology

Technologies

React.js, ElasticSearch, ADO

Protocols

JSON

Open Source solutions

Kubernetes

Frameworks

Entity Framework, REST, Node.js, jQuery, Zend Framework, Symfony, AngularJS

Languages

Java, C++, SQL, PHP, C#, HTML5, Ruby, JavaScript

Software testing

Debugging

Databases

Oracle, Redis, PostGreSQL, Microsoft SQL Server, Neo4J, NoSQL, MongoDB, MySQL, Oracle 11g, MariaDB

Mes études et formations

DUT, INFORMATIQUE - IUT

Diplôme Ingénieur informatique - ESIEE2012 - 2016