Adel Z.

FULL STACK DEVELOPER

557 dollar
Freelancer
5 ans
Colombes, FRANCE

Mon expérience

Voir plus

GFINovember 2019 - November 2020

Filiale de Gfi World, est un ESN pluridisciplinaire ayant plus de dix ans d'expérience dans le domaine de l'ingénierie informatique.
Client : WIZACHA (Lyon)
Développement et corrections de bugs sur une application existante de places de marchés (wizaplace), ainsi que sur son API et sur le SDK permettant d’y accéder. 
Wizaplace : Solution SAAS tout-en-un pour créer simplement des marketplace de produits ou de services B2B, B2C, C2C. 
Méthodologies : AGILE / Scrum.

Equipe : 6 développeurs, 1 Scrum Master.

Durée : 1 an.

Domaine d'intervention :

• Effectuer une analyse des tâches/problèmes signalés pour fournir des solutions techniques.

• Développement sur différentes interfaces (Twig, VueJS).
• Conception et développement des services web (API REST).
• Effectuer des tests unitaires (PHPUnit, Atom) aussi sur les modules SDK.
• Rédaction des spec techniques et estimations des nouvelles fonctionnalités.
• Aider et encadrer les membres de l'équipe juniors.
• Suivi de la qualité du code (Code review).


Environnement technique : Docker, PHP, Symfony, Git, Github, Jira, Confluence, Algolia, SQL, Mysql, Redis, Javascript, Vue.js, HTML/CSS, Bootstrap, SASS, LASS, Ubuntu, PHPUnit, Atom, swagger, Stripe, Mangopay, lemonway, Postman, RabbitMQ, Make, phpstan, phpcs.
Voir plus

Nessma TVNovember 2016 - October 2019

Nessma est une chaîne de télévision généraliste lancée en 2007 et qui cible le Maghreb et le monde arabe.

Méthodologies : AGILE / Scrum

Equipe : 3 développeurs, 1 Scrum Master

Domaine d'intervention :


• Développeur principal pour les projets Web impliquant de nouvelles architectures, maintien du code existant, gestion de la base de données, recommandations pour le développement de nouveau code ou la réutilisation du code existant et la résolution de problèmes de programmation. 

• Conception et développement des API REST pour les applications Web et mobiles.

• Optimiser les applications pour une vitesse et une évolutivité maximales.

• Aide à la préparation de plans de projet à l'aide d'outils de gestion de projet (ActiveCollab).



Environnement technique : Docker, PHP, Laravel, Git, Gitlab, ActiveCollab, SQL, Mysql, Redis, Elasticsearch, Solr, Javascript, Vue.js, React.js, jQuery/Ajax, Express (Node.js), Socket.io, HTML/CSS, Bootstrap, SASS, Ubuntu, PHPUnit, Postman, Google API, Facebook API.

Projets 1: Nessma Sport — sport.nessma.tv
Développement d’une nouvelle application web Nessma Sport pour le suivi des infos sportives en Tunisie et dans le monde. — Langues Arabe. 

• Conception et intégration des interfaces front, création des rubriques, sous rubriques et des pages avec responsive design (Blade, HTML, SASS, Vue.js) pour toutes les pages Sports, Compétitions, Équipes, Joueurs, et matches.

• Infinite scroll dans la page d’accueil pour les actualités et les vidéos.
• Sections matchs par filtre (date et compétition).
• Intégration d’un système de notifications sur les résultats des matchs et les événements sportifs (Vue js + Socket io).

• Mise en place un module “Live” la division direct des matchs et les événements sportifs et l’intégration de la solution web livestream.

• Intégration de lecteur vidéo (JWPlayer).
• Intégration de Google AdSense dans différent position et sur le lecteur vidéo.
• Intégration du service Google Analytics.
• Création d’une commande qui permet de faire le calcul des classements pour les compétitions selon les résultats des matchs qu'elle sera exécutée par un cron.

• Conception et développement des API REST pour l’application mobile.



Projets 2: Nessma Replay — replay.nessma.tv
Conception et développement d’une nouvelle application web application web Nessma replay qui permet de re regarder tous les feuilletons de Nessma TV en ligne. — Multi-langues Arabe et Français.

• Analyse et spécification des besoins.

• Conception de la base de données.

• Développement des web services destiné à l’app mobile.

• Conception et développement des différentes interfaces front, création des rubriques, sous rubriques et des pages avec responsive design (Blade, HTML, SASS). 
• Intégration de lecteur vidéo (JWPlayer).

• Développement d'un module Administrateur (DASHBOARD – Statistique (Chart.js),

• Gestion des utilisateurs, des séries, des saisons, des épisodes, et gestion des rôles pour l'équipe back office). 
• Intégration de Google AdSense dans différent position de l’application et sur le lecteur vidéo. 
• Intégration du service Google Analytics.

• Développement d’un système de notifications par email, nouvelles séries, nouvel épisode etc. 
• Développement d’un module de suivi d’utilisateurs en temps réel en node.js et socket.io, et stocker l'information dans une base mongoDB. 
• Intégration d'un script de suivi des utilisateurs avec vue.js dans le parti front avec la possibilité de l'activer ou non via un FF. 
• Développement des web services destiné à l’app mobile.

• Listes des séries, des saisons et des épisodes.

• Inscription et authentification d'utilisateur avec passport.

• Développement de module d'authentification.

• Authentification par email, ou les réseaux sociaux facebook et google.



Projets 3: Nessma cuisine — cuisine.nessma.tv
Conception et développement d’application web Nessma Cuisine pour des milliers d'idées recettes et astuces pour ravir vos invités ou pour égayer votre quotidien. — Multi-langues Arabe et Français.

• Conception de la base de données.

• Conception et développement des différentes interfaces front (Blade, HTML, SASS). 
• Développement des web services destiné à l’app mobile.

• Intégration de Google AdSense dans différent position.

• Intégration du service Google Analytics.

• Développement d'un module Administrateur.

• Développement d’un système de notifications par email.



Projets 4: Nessma Mobile — www.nessmamobile.com

Création du Site vitrine pour l'opérateur téléphonique Nessma Mobile.


• Intégration des interfaces front, création des rubriques, sous rubriques et des pages avec responsive design (Blade, HTML, SASS). 
• Intégration du service Google Analytics.



Projets 5: Nessma — www.nessma.tv

Refonte du site web Nessma TV d’actualités en Tunisie et le monde, émissions et séries sur la chaîne tunisienne Nessma Tv — Multi-langues Arabe et Français. 

• Conception de la base de données.

• Conception et développement des différentes interfaces front (Blade, HTML, SASS). 
• Développement des web services destiné à l’application mobile (REST/JSON).

• Intégration du service Google Analytics.

• Intégration de Google AdSense dans différent position.

• Création d’un script d’import des données (articles, videos...) de l’ancien base de données.



Projets 6: Khalil Tunis le web — www.khaliltounes.com

Création du Site vitrine pour l'association Khalil Tunis.


• Intégration des interfaces front, création des rubriques, sous rubriques et des pages avec responsive design (Blade, HTML, SASS). 
• Intégration du service Google Analytics.

• Développement d'un module Administrateur.

• Gestion des pages et contenu avec de SEO.

• Gestion des actions et des événements.



Projets 7: Khalil Tunis

Conception et développement d’une application web interne pour le centre d’appel de l'association Khalil Tunis. 

• Analyse et spécification des besoins.

• Conception et la création de la base de données et des différents modèles.

• Développement des web services destiné à l’application web.

• Conception et développement des différentes interfaces front (React).

• Développement d’un système de notifications par email en cas de manque d'objet selon les demandes. 
• Gestion des besoins.

• Développement un module qui permet de partager les dons selon les besoins.
Voir plus

RMG AgencyOctober 2015 - October 2016

RMG Agency est une agence digitale spécialisée dans la création des sites Web, d'applications mobiles et tout type de conception graphique. 
Méthodologies : AGILE / Scrum

Equipe : 2 développeurs, 1 Scrum Master

Domaine d'intervention :

• Conception et développement des modules de commerce électronique tels que la création des commandes, la gestion des membres, la gestion de panier, et les modules de paiements. 
• Conception et intégration des interfaces web, création des rubriques, sous rubriques et des pages avec responsive design. 
• Aide à la préparation de plans de projet à l'aide d'outils de gestion de projet (Trello).


Environnement technique : PHP, Laravel, Trello, SQL, Mysql, Javascript, jQuery/Ajax, HTML/CSS, Bootstrap, Ubuntu, PrestaShop.


Projets 1: Edition-medali — www.edition-medali.tn

Développement d’une nouvelle application web E-commerce sous PrestaShop.


• Installation de prestashop.

• Intégration d’une thèmes prestashop avec des modifications.

• Intégration des modules de paiement électronique Click To Pay et paypal.


Projets 2: La casa della salute — www.cdst.tn

Développement d’une nouvelle application web E-commerce sous Laravel.


• Analyse et spécification des besoins.

• Conception de la base de données.

• Conception et développement des différentes interfaces front, création des rubriques, sous rubriques et des pages avec responsive design (Blade, HTML, CSS). 
• Conception et développement des modules de commerce électronique tels que la création des commandes, la gestion des membres, la gestion de panier, et les modules de paiements. 
• Intégration d’un module de paiement électronique Click To Pay Tunisien.

• Création d’un script en python qui permet de faire l'importation les catégories et leurs produits via un fichier csv. 
• Développement d'un module Administrateur.

• DASHBOARD – Statistique (Chart.js).

• Gestion des utilisateurs.

• Gestion des catégories, des produits et du stock.

• Gestion des commandes et livraison.
Voir plus

Express DisplayDecember 2014 - June 2015

Express Display est leader en Tunisie et au Maghreb dans le domaine de l'affichage dynamique, la gestion file d'attente et les murs d'écrans. 
Equipe : 2 développeurs.

Domaine d'intervention :


• Développement de pages Web compatibles avec plusieurs navigateurs et multi-navigateurs à l'aide de HTML5, CSS3 et JavaScript. 
• Travaille énormément sur le développement PHP MVC et développe divers modules personnalisés et la gestion de base de données. 


Environnement technique : PHP MVC, MySQL, Python, Javascript, jQuery/Ajax, HTML/CSS.

Projets 1: Module gestion des listes d'attente.


• Développement d'un module Administrateur qui permet de faire la personnalisation de l’affichage (couleurs, tailles de la police, nombres des colonnes et background). 
• Création de l’interface web pour afficher la liste d'attente.



Projets 2: Module widget d'actualité.


• Création d’un script en python qui permet de faire le data scraping via différentes sources. 
• Développement d'un module Administrateur qui permet de faire la Gestion d’articles et des différentes sources des données. 
• Création de l'interface web pour afficher les actualités modérées sous forme de slider.


Projets 3: Module widget meteo.


• Développement d'un module Administrateur qui permet de faire la modération des régions. 
• Création d’un script PHP qui utilise l’api yahoo widget pour enregistrer les météos de régions dans une base de données MySQL. 
• Création de l'interface web pour afficher les météo des régions modérées.

Mes compétences

Yarn, Xdebug, WebStorm, Webpack.js, Vue.js, Visual Studio Code, Vim, Ubuntu, Trello, Symfony, Swagger, SQL, Solr, Socket.IO, Sass, Redux, Redis, React.js, RabbitMQ, Python, Postman, PostgreSQL, Pip, PHPUnit, PhpStorm, PHP, NPM, Node.js, MySQL, Mustache, MongoDB, Make, Less, Laravel, Kibana, jQuery, Jira, Jest, JavaScript, HeidiSQL, Gulp, Google Postman, GitLab, Git, Flask, Express, ElasticSearch, Docker Compose, Docker, Confluence, CircleCI, CentOS, Bootstrap, Algolia, AJAX, Agile Scrum, activeCollab