Profil de A AA

A AA
500.00€ /j
Ingénieur DEVOPS Consultant de l’ESN Agil-IT
Disponible le : 01/10/2019
Localisation : France
Mobilité : Mobilité régionale
9 années d'expérience
0 missions réalisées
DevOpsOpenShift

A AA en quelques mots

Adel. A
Consultant DevOps / Python / OpenShift / Go
Expérience : 9 ans

SSIS

Compétences Fonctionnelles
 Analyse fonctionnelle
 Analyse technique détaillée
 Mise en production
 Rédaction de documents techniques
 Maintenance corrective et évolutive
 Benchmarking et identification des problèmes liés à la performance
 Optimisation des temps d’exécution
 Gestion d’équipe
 Suivi Client
 Intervention dans les différentes phases d’un projet Web
Compétences organisationnelles
 Agile SCRUM
Formation et certification

Formation Big Data
Python, Keras, PyTorch, Sklearn, Spark, Ecosystème Hadoop (Pig, Hive, Kafka, Zookeeper), 4 Mois (09/17, 12/17)
Diplôme d’Ingénieur
Diplôme National D’Ingénieur Informatique (Spécialité Génie Logicielle), 2013
DUT
Diplôme Universitaire de Technologie (Spécialité Informatique), 2008

Langues
Anglais


: Bases : Courant : Expert

Compétences techniques :
Domaine Expertise
Langages PHP, Python, JavaScript, HTML, CSS, SQL.
Outils Web Gruntjs (uglify, minify, concat..), npm, pip, composer
Bases de données MySQL, SQLite, PostgreSQL
Frameworks Web Symfony, Django, ExpressJS
IDE / Editeurs PhpStorm, Visual Studio Code, Eclipse, IntelliJIDEA, Pycharm, Anaconda, Jupyter Notebook
Conception Visual Paradigm, UML, MysqlWorkbench
Serveurs Apache, Nginx, Gunicorn
Outils Git, SVN, Redmine, Producteev, Jira
Os Linux (Centos, Fedora, Ubuntu, Debian), Windows
Design Patterns MVC, MVT, ActiveRecord, Mediator (FrontController Pattern), Inversion Of Control

Missions

Projet Asset Management
Période 03/2018 – en cours
Secteur / Client Société générale
Rôle Développeur Python / Devops
Equipe 5 Dev, Role de scrum master tournant (par sprint), 1 BA, 1 PO
Activités • Migration d’une ancienne api écrite en PHP vers Python/Flask
• Ecriture de la documentation Swagger
• Ecriture de tests end to end en utilisant Postman
• Maintenance des jobs Jenkins
Environnement Python, Pycharm, Flask, Flask-connexion, Marshmallow, Postman, Sql Alchemy, Oracle DB, Jenkins, Jira, Git, Github

Projet Plateforme d’innovation
Période 03/2018 – en cours
Secteur / Client Société générale
Rôle Développeur Go / Devops
Equipe 4 Dev, Role de scrum master tournant (par sprint), 1 PO
Activités • Maintenance d’une instance de la plateforme Openshift destinée à héberger des POCs (Proof Of Concept), dans le but d’avoir des environnements isolés très facile à déployer et réutilisables.
• Accompagnement des responsables de POCs dans le déploiement de leurs projets et la mise en place des architectures
• Créations de nouveaux templates de projets à partir d’images Redhat.
• Développement d’un outil permettant le monitoring des projets déployés sur la plateforme Openshift en utilisant Go et le framework Gin Gonic en backend et VueJS en Frontend
Environnement Openshift, Go, Gin Gonic, Vue.js, Postman, Postgresql, Jira, Git, Github

Projets justlounge.com
habiba.jewelry
safir.tn
trynfit
Période 17 mois : De 10/2016 – 02/2018
Secteur / Client Informatique / Digitika
Rôle Lead Dev
Equipe 3 développeurs, 2 stagiaires
Activités
 Installation et configuration de Odoo CRM (pour le client justlounge), et OroCRM (pour le client SPG)
 Assistance en développement sur plusieurs projets PHP : justlounge.com (développé avec magento 1.9), safir.tn (développé en drupal 7), habiba.jewelry (wordpress et woocommerce)
 Installation et configuration du projet opensource tiefvision (un moteur de recherche de similarités entre les images utilisant le deep learning) pour le compte du client trynfit. (torch, play framework, cuda ..)
 Ecriture de scripts python : scraping de différents sites d’annonces et d’immobiler (pour le projet afficha) en utilisant les packages Requests et BeautifulSoup
 Script PHP pour scraping de recettes en utilisant la librairie Goutte
 Gestion de projets et suivi quotidien en utilisant Producteev
Environnement
Linux, Apache, PHP, Python, WordPress, Drupal

Projet ELHIWARETTOUNSI
Période 1 an : De 09/2015 – 08/2016
Secteur/ client Audiovisuel / ELHIWARETTOUNSI
Rôle Développeur Web Senior
Contexte Elhiwarettounsi, chaîne télé très populaire en Tunisie, avec une page FB comptant près de 4 millions de fans son public est très connecté. Il est donc impératif de construire un site web robuste avec une configuration qui permet d’avoir des montées en charge sans problèmes tout en étant très sécurisé.
Activités
 Analyse des besoins et écriture du cahier des charges
 Développement et intégration du site web de la chaîne Tunisienne
 Déploiement et configuration du serveur
 Conception et modélisation UML
 Développement d’un système personnalisé de cache activé pour les blocs statiques de la page
 Développement BO et insertion automatique des vidéos à partir de youtube
 Développement de services REST pour interagir avec les parties dynamiques du site (sondages, chargement de plus de replays lors du scrolling, ajout dans la table newsletter …)
 Automatisation des tâches dans la partie développement Front avec Gruntjs pour la minification css et js, la concaténation des fichiers et la compilation du sass… (grunt-contrib-sass, grunt-contrib-watch, grunt-contrib-uglify, grunt-contrib-concat)
 Monitoring des services avec Supervisor
 Partage automatique sur les réseaux sociaux lors de l’ajout de nouveaux replays
Environnement
Linux, Supervisor, Fail2Ban, Apache, PHP, Mysql, Opcache, Youtube API, Visual Paradigm, PHPStorm

Projet KANAPUB
Période 7 mois : De 02/2015 – 08/2015
Client / secteur Communication & publicité / Kanapub
Rôle Développeur Web Sénior
Contexte Kanapub est une plateforme de gestion d’espace publicitaire à travers les sites Tunisiens.
Activités
 Analyser et classer les différents formats de pub en ligne utilisés dans les sites web Tunisiens afin de les ajouter dans la plateforme
 Maintenance corrective et applicative de la plateforme
 Conception et modélisation UML
 Développement et migration vers une nouvelle version réécrite avec le framework Python Django
 Optimisation de la lecture des fichiers de logs pour avoir des statistiques en temps réel
 Développement les services REST avec Django Rest Framework
 Développement la partie Front en utilisant le Framework Backbone.js

 Développement d’un module pour la gestion des rôles : Editeur, Annonceur, Agence, Administrateur
 Utilisation du système d’authentification JWT
 Reporting : Affichage, Clicks, CTR …
Environnement
Linux, Python, Django, Django Rest Framework, Nginx, PostgreSQL, Gunicorn, Supervisor, Backbone.js, Git, Jira

Projet KPEIZ
Période 3 mois : De 11/2014 – 01/2015
Client / Secteur Communication & publicité / Kpeiz
Rôle Développeur Web Sénior
Activités
 Maintenance corrective et évolutive de première version
 Développement d’un module pour la génération de rapport sous format PowerPoint et PDF
 Maintenance corrective dans la partie BO du site
 Développement de la première version front du site (site vitrine)
 Intégration du système de paiement GPGCheckout
 Ordonnancement des crons qui collectent les données à partir des apis FB et Twitter
 Logging de toutes les actions des utilisateurs
Environnement
Apache, PHP, Mysql, Redis, Facebook API, Youtube API, Twitter API

Projet TWA
Période 3 mois : De 08/2014 –10/2014
Secteur/ client Télécommunication / OOREDOO
Rôle Développeur Web Senior
Contexte
Développement du site TWA (Tunisia Web Awards) qui est un projet lancé par Ooredoo pour encourager les jeunes créatifs

Activités
 Développement FrontEnd
 Développement en équipe de la partie BackEnd de l’application
 Crons pour calculer les scores des portfolios
 Développement de la gestion des protfolios (ajout de médias qui s’affichent par la suite dans une timeline)
 Systèmes de Tags pour classer les projets par type et par catégorie
 Systèmes de votes (vote unique par compte Fb) et classement des candidats par catégorie
Environnement
Apache, PHP, Mysql, Youtube API, Linux, PhpStorm

Projet APPLICATIONS FACEBOOK
Période 8 mois : De 12/2013 – 07/2014
Secteur/ client Communication & publicité / Kanaseed
Rôle Développeur Web Senior
Contexte
En tant qu’agence digitale Kanaseed développe des applications interactives et des jeux facebook pour les campagnes de ses clients

Activités
 Développement Front et Back du jeu « Ninja Allouch » qui est un clone du fameux « Fruit Ninja » avec quelques modifications (les éléments à capturer, système de scoring …)
 Développement Front et Back d’une suite de jeux web pour le compte de Nestlé Tunisie afin de promouvoir leur produit :grain d’or
 Développement Front et Back d’un jeu de roulette pour le compte de Samsung Tunisie afin de faire gagner quelques candidats des produits (Smartphones, powerbanks …)
 Développement d’un projet template avec les opérations les plus communes (connexion facebook, sessions utilisateurs, table utilisateur, parties, scores …)
 Développement de scripts de détection des tricheurs (varie selon le jeu) et de mises à jour des meilleurs scores
 Enregistrement de l’historique de toutes les actions de joueurs
 Gruntjs pour l’automatisation des tâches front (compression css/js, reload automatique du naviagateur à chaque modification de fichiers, compilation sass …)
 Monitoring des services avec Supervisor
Environnement
Linux, Apache, PHP, Mysql, Supervisor, PhpStorm, Linux, HTML5, Sass, Javascript, GSAP

Projet TRAVEL BY AIRFRANCE
Période 9 mois : De 05/2012 –01/2013
Secteur/ client Transport aériens / AIRFRANCE
Rôle Développeur Drupal
Contexte
Le projet permet à l’utilisateur de visiter et découvrir des continents, pays et villes, choisir un itinéraire en sélectionnant des POIs. L’utilisateur sera redirigé vers le site actuel d’Air France s’il souhaite faire une réservation

Activités
 Analyse des besoins
 Développement d’un module pour la gestion des POIs
 Navigation Ajax à travers tout le site
 Enregistrer les POIs choisis par l’internaute dans des cookies compressés pour pouvoir dépasser la limite de 4Ko imposée par plusieurs navigateurs.
 Modélisation/Conception (UML).
Environnement
Linux, Apache, PHP, Drupal, MySQL, Javascript, SVN, Redmine, GoogleMaps

Projet TROUVERUNEPHARMACIE.COM
Période 4 mois : De 01/2012 – 04/2012
Secteur/ client Santé / Pierre Fabre (monpartenairesante.com)
Rôle Développeur Drupal
Contexte
Développement de la première version web du module web pour la recherche des pharmacies les plus proches de l’utilisateur.

Activités
 Développement d’un module Drupal pour importer plus de 22000 pharmacies dans la base de données à partir d’un fichier Excel tout en utilisant Batch API de Druapl.
 Création de la page de recherche principales en utilisant le module Views pour appliquer les filtres de recherche.
 Personnalisations de l’affichage des POIs dans la carte.
Environnement
Apache, PHP, Drupal, MySQL, SVN, Linux, Redmine, GoogleMaps API

Projet MAJUSCULE
Période 6 mois : De 07/2011 – 12/2011
Secteur/ client Fournitures de bureau / MAJUSCULE.EU
Rôle Développeur Drupal
Contexte
Création d’une interface destinée à la gestion du stock

Activités
 Analyse des besoins
 Maintenance et débogage de la première version (php natif)
 Développement de la nouvelle version en utilisant Drupal
 Développement d’un module pour la gestion des commandes
 Développement d’un module Drupal pour la génération des factures et envoi de rapport

Environnement Apache, PHP, Drupal, MySQL, Linux, Mantis, Apache Cassandra

Projet RESTO-TUNISIE
Période 11 mois : De 08/2010 – 06/2011
Secteur/ client HCR / Resto en Ligne
Rôle Développeur Web
Contexte
Maintenance du site web resto-tunisie et de sa plateforme de réservation en ligne, et création de différents modules dans le back office

Activités
 Développement d’un dashboard personnalisable avec des éléments déplaçables
 Création d’un module de génération automatique de factures et de performances avec envoi automatique au restaurateur
 Développement d’un module de génération et d’envoi d’un rapport journalier par mail à l’administrateur
 Création d’un module pour la gestion de bons plans
 Ordonnancement des crons
 Formation de l’équipe de la réservation sur les nouveaux modules
 Maintenance des outils de l’agence : framework, générateur back office, ERP
Environnement
Apache, MySQL, PHP, Linux, Sublime text, RubikERP (ERP développé par l’agence), RubikFramework (framework développé par l’agence)

Projet TUNIVISIONS
Période 6 mois : De 02/2010 –07/2010
Secteur/ client Communications & Publicité / TUNIVISIONS
Rôle Développeur Web
Contexte Développement et mise en ligne de la première version du site du magazine
Activités
 Analyse des besoins
 Développement du Back-end en utilisant un framework développé par l’agence
 Développement et intégration Front-end
Environnement
Apache, MySQL, PHP, Linux, Sublime text

Projet Ecso.com.tn / Boxstudios.com
Période 7 mois : De 07/2009 – 01/2010
Secteur/ client Communication & Publicité / Box
Rôle Développeur/Intégrateur Web Junior
Activités
 Analyse des besoins
 Intégration HTML
 Développement PHP
 Création de bannières en utilisant flash et Actionscript
 Déploiement de projets web.
Environnement
Apache, MySQL, PHP, Notepad++, Adobe Flash (ActionScript)

Langues

Mon Curriculum vitae

Historiques (0)

  • Il n'y a aucune activité.