Khalil B.

FULL STACK DEVELOPER

391 euro
Freelancer
13 years
Antony, FRANCE

My experience

More

Orange FranceMay 2016 - Present

Contexte : Développement d’un
Portail interne pour les conseils client PRO et PME d’Orange France


·
Simplifier la position de travail
en agence pro-pme (vente, Réclamation, Recouvrement)


·
Disposer d’un accès unique via un
portail permettant de traiter toutes les demandes client


·
Masque la complexité du SI en
mettant en place des parcours guides


Détails projet :


·
Type de projet  : From scratch avec une démarche agile Devops


·
Equipe  : Team Leader + 5 développeurs (3 backend, 2 frontend) +
Responsable projet + 3 PO + MOA + 2 coachs Agilité DEVOPS +les exploitants + 5 conseilles + ergonome.


·
Modules  : gestion des utilisateurs, gestion des contextes clients, gestion des
parcours guidées, gestion des offres, gestion des marges de manœuvre, gestion
des taches à faire, gestion des applications (communication avec 60
applications partenaire) + module commutation CTI avec traçabilités temps réel.



·
Intégration contenue  :


1.
Git + gitflow + gitLab


2.
SONARCUBE pour l’analyse de
qualité de code


3.
Audit accessibilités


4.
Jenkin + phpunit + Selenium + Zap
proxy


5.
Pipeline


6.
Packaging de solution pour les
serveurs (DEV, Qualif, QPM, PreProd, Prod)


7.
Déploiement contenu avec
BladeLogic


8.
Log rotate avec RtLog





Réalisations : 


·
Architecture technique de
l’application


·
Mise en place de la chaine
d’intégration contenu avec l’automatisation des tests aussi du déploiement


·
Choix de l'architecture logiciel
portail


·
Effectuer le code review et
pratique du pair-programming.


·
Réalisation des tests unitaires «
PHPUnit » et fonctionnelles « Selenium »


·
Participation aux cérémonies Scrum
: Daily meeting, Backlog Refinement, Sprint Planning, Rétrospective, Démo.


Activités :


§Scrum Master d’une équipe de 5 personnes


§Coordination avec l’équipe métier à Paris 3 PO et l’architecte
fonctionnelle


§Coordination avec les équipes devops infraà
Lyon pour la mise en place de l’architecture d’intégration contenu


§Animer les démonstrations (Démonstration à Paris et Lyon aux métiers)


§Animer les daily, rétrospective et assister dans le sprint planning


§Coordonner les actions de l'équipe de développement contribuant à la
gestion du cycle de vie des applications selon la démarche DevOps


§Développer un module de calcul avec JavaScript


§Conception de la solution (Symfony/MYSQL)


§Développement : Dév. Backend, Frontend, Webservice : Rest, SOAP


§Amélioration de la qualité du code - Sonar


§Tests Unitaires (PHP-UNIT)


§Création d’un support des règles de gestion pour l’application Panoramix
avec le ZEND 2 (TDD)


§Correction des erreurs W3C


§Communication avec les partenaires (orange) en utilisant l’OFT (Zend2 +
Symfony)


§Documentations techniques




Environnement technique : PHP 7, Symfony 3, Zend 2, OFT, Ajax, jQuery,
AngularJS, Json, CSS3, HTML 5, Swagger, Rest API, MariaDB, Git, Apache2,
Wampserver, Jenkins, BladeLogic, Selenium, Zap Proxy, Scrum, Devops
More

TrituxJune 2013 - April 2016

Contexte 1  : Marabout
Platform (7 mois)  : Pour le client Dr. Bock & Partner en
Roumanie, c'est une solution qui permet la surveillance en temps réel du flux
de travail, contrôle de la qualité et de la prévention panne


Détails projet :


·
Type de projet  : From scratch avec une démarche agile





·
Equipe  : Lead dev php Symfony + 3 développeurs full stack php + 2
développeurs embarqué + 2 administrateurs système.





·
Modules  : gestion des utilisateurs, protocole communication Zigbee, daemon
RabbitMQ intégré avec WS Rest Symfony, getion des chaines, gestion des pannes,
gestion des machines, communication avec Zabbix, Dashboard temps réel, audit
est export images, pdf, excel, gestion des crons shell et python.











Responsabilités :


§Développement : Backend, Frontend, Webservice : Rest, SOAP Symfony 3


§Développement d’un protocole spécial qui communique avec le router
Zigbiee


§Développement Dashboard temps réel basé sur Zabbix et WS Symfony


§Connexion des démons Python avec Rabbit pour la récupération des trames


§Support technique du projet


§Installation et dépoilement du solution avec Scripting Shell des Cron
applicatifs


§Documentions technique et collection des besoins auprès le client


§Fixation du Planning et roadmap projet


§Mission en Indonésie pour la mise en place de solution avec des
développements spécifiques











Environnement : PHP, Symfony3, RabbitMQ, python, MySQL,
Api Rest, Zabbix, zigbee, LAMP, USBIP, SHELL, GIT







Contexte 2 : Mobibank pour Attijari Bank  (10 mois)


·
Volet
SMS : Solution
bancaire mobile offrant de nombreux services à valeur ajoutée tels que :
demande d'informations en temps réel (solde du compte, les taux de change.
etc.), alerte (insuffisance de fonds, chèques impayés, le retrait de l’ATM.
etc.) et les fonctionnalités de paiement mobile telles que : temps de recharge
mobile, le traitement des paiements de factures, Micro-paiement


·
Volet
IVR : solution
bancaire mobile vocale offrant de nombreux services à valeur ajoutée tels que
la demande d'informations en temps réel (solde du compte, les taux de change.
etc.), alerte (insuffisance de fonds, chèques impayés, le retrait de l’ATM.
etc.)


Détails projet :


·
Type de projet  : From scratch avec une démarche agile





·
Equipe  : CP + Lead dev php Symfony + 4 développeurs + 2 administrateurs
système + 2 PO





·
Modules  : gestion des utilisateurs, gestion des package, gestion des services,
gestion des sms, gestion de l’arbre IVR, audit et logrotate, gestion des
chaines d’intégration avec le système de la banque





Responsabilités  :


§Développement : Backend, Frontend, Webservice Symfony 2.8


§Support technique du projet


§Installation et dépoilement de la solution


§Documentions technique et collection des besoins auprès le client


§Fixation du Planning et roadmap projet


§Support de l’équipe Scrum


§Partie recette et validation des besoins


§Intégration de solution open source Kannel pour L’envoie et réception
des SMS et Astiresk pour la
partie vocale


§Connexion avec le système bancaire de la banque


§Assurance de la partie performance et sécurité








Environnement : PHP, Symfony2.8, Ajax, jQuery, Json,
Postgresql, Apache2, LAMP, SVN, astiresk, RestAPI, Kannel, Scripting Shell,
cron, Oracle, Oci







Contexte 3 : Mobimoney pour Orange Tunisie  (6 mois) : Elle permet d’effectuer
des paiements électroniques via le mobile en toute sérénité, simplicité,
flexibilité, accessibilité via le service mobile USSD ou SMS


Détails projet :


·
Type de projet  : From scratch





·
Equipe  : CP + Lead dev php Symfony + 2 développeurs + 2 administrateurs
système + 2 PO + MOA





·
Modules  : gestion des utilisateurs, gestion des package, gestion des services,
communication avec la poste kit de paiement online, communication avec la
solution USSD SMS, reporting export import, gestion des mandats, gestion du
transfert argent, traçabilités, audit performance.


Responsabilités  :


§Développement : Backend, Frontend, Webservice Symfony 2.8


§Elaboration de la partie connexion au WS de la partenaire la Poste pour
le paiement


§Développement du module du décodage des shorts SMS avec la gestion des
flags


§Dashboard de suivi et reporting


§Support technique du projet


§Installation et dépoilement de la solution


§Documentions technique et collection des besoins auprès le client


§Fixation du Planning et roadmap projet


§Support de l’équipe Scrum


§Partie recette et validation des besoins


§Assurance de la partie performance et sécurité








Environnement : PHP, Symfony 2.8 Ajax, jQuery, Json,
Postgresql, Apache2, LAMP, SVN, WS, SOAP, System paie La Poste







Contexte 4 : TUXFAX pour le ministère de l’intérieur  (5 mois)


Est une solution pour envoyer et recevoir des fax pour l’entreprises comme
des courriels pour chaque client nous avons développé une version selon leurs
besoins





Détails projet :


·
Type de projet  : From scratch





·
Equipe  : CP + Lead dev php Symfony + 6 développeurs + 2 administrateurs
système + 4 PO + responsable solution





·
Modules  : gestion des utilisateurs, gestion d’envoi réception des fax, gestion
de worckflow de validation des fax, import-export des fax, tamponnage des fax
avec des lib python, solution hylafax, connexion LDAP, audit performance zabbix


Responsabilités  :


§Développement : Backend, Frontend, Webservice Symfony 2


§Intégration de la solution open source Hylafax


§Développement des jobs de modification PDF avec des solution open
source Python


§Manipulation des images avec Symfony et faire tamponner les FAX


§Développement et implémentation des workflows de validation des FAX


§Support technique du projet


§Installation et dépoilement de la solution


§Documentions technique et collection des besoins auprès le client


§Fixation du Planning et roadmap projet


§Partie recette et validation des besoins


§Assurance de la partie performance et sécurité








Environnement  PHP5, Symfony 2.3, Ajax, jQuery, Json,
Mysql, Apache2, LAMP, SVN, Hylafax
More

TrituxNovember 2010 - May 2013

Context 1 : ERP Alvanet  pour ALVA (2
ans)


·
Réalisation d’un ERP pour une entreprise spécialisée dans
la production des airbags pour 3 sites Tunis/Portugal/Suède



mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-bidi-language:FR" lang="FR"> 



mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-bidi-language:FR" lang="FR"> 


Détails projet :


·
Type de projet  : évolution solution claude


·
Equipe  : CP + Lead dev php Symfony + 4 développeurs + 4 administrateurs
système + 6 PO + responsable solution + chef projet métier





·
Modules  : gestion des utilisateurs, gestion des rôles et permissions, gestions
des employées, gestion de payement, gestion de présence avec un système de pointage,
gestion RH complet, gestion de stock, gestion des boxes, gestion
d’import-export, gestion d’inventaire, gestion d’impression des codes avec
Zebra, blog interne, solution chat, réplication 3 sites Tunis/Portugal/Suède…



mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-bidi-language:FR" lang="FR"> 


Responsabilités  :


§Développement : Backend, Frontend, Webservice Symfony 1.4


§Support technique du projet


§Installation et dépoilement de la solution


§Documentions technique et collection des besoins auprès le client


§Partie recette et validation des besoins


§Support DBA


§Développement de solution Alvalight pour la chaine de la
production








Environnement :  PHP(Symfony1.4), HTML5, CSS3(Bootstrap),
AJAX, Javascript (jQuery), MYSQL, Doctrine, GitHub, Méthode Agile, Eclipse,
PhpMyAdmin, MYSQL Workbench
More

Développeur Web SymfonySeptember 2009 - November 2010

Context 1 :
Solution LAB pour le CTC (+1
ans)


·

minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;
color:windowtext;mso-bidi-language:FR" lang="FR">Développement du site web (frontend +
backend).


·

minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;
color:windowtext;mso-bidi-language:FR" lang="FR">Développement ERP labo produit chimique
pour CTC Tunisie (Symfony 1.4, CSS, HTML5, AJAX, Oracle 10g)


·

minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;
color:windowtext;mso-bidi-language:FR" lang="FR">Création de la base de données.


·

minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;
color:windowtext;mso-bidi-language:FR" lang="FR">Création du cahier des charges.


·

minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;
color:windowtext;mso-bidi-language:FR" lang="FR">Création, développement et maintenance
d'applications web permettant la gestion des commandes, des stocks, la
facturation et la prospection.


·

minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;
color:windowtext;mso-bidi-language:FR" lang="FR">Définition et amélioration de
l’ergonomie utilisateur en respectant les contraintes du web mobile (Responsive
Web Design)


·

minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;
color:windowtext;mso-bidi-language:FR" lang="FR">Administration du serveur LAMP de
l'entreprise








Environnement :  PHP, Symfony1.2-1.4, HTML5,
CSS3(Bootstrap), AJAX, Javascript (jquery), MYSQL, Doctrine, GitHub, Méthode
Agile, Eclipse, PhpMyAdmin, MYSQL Workbench, Linux

My stack

ZigBee, Zend Studio, Zend Framework 2, Zabbix, XML, Xdebug, Windows, Web Services, WAMP, Varnish, Vagrant, Ubuntu, Twig, Symfony 2.3, Symfony, Swagger, SVN, Sublime Text, SQL, Socket.IO, SOAP, Smarty, SmartGit, Shell Scripting, Selenium, SCSS, Scrum/Agile, Robot Framework, REST API, RabbitMQ, Python, Propel, Postman, PostgreSQL, PHPUnit, PhpStorm, PHPMyAdmin, PHP-FPM, PHP Unit, PHP 7, PHP 5, pgAdmin, PDO, Oracle, Node.js, Nginx, NetBeans, MySQL Workbench, MySQL, MariaDB, MacOS, Linux, LAMP, JSON, jQuery, Jenkins, JavaScript, iOS, HTML5, HTML, HeidiSQL, Google API, GitLab CI, GitHub, Git, FireBug, Eclipse, Drupal, Doctrine, Docker, Debian, CSS3, CSS, Composer, CentOS, Bootstrap, Apache, Ansible, AngularJS, AJAX