Hamdi Afrit - Développeur PHP - Symfony2 Données Personnelles

Transcription

Hamdi Afrit - Développeur PHP - Symfony2 Données Personnelles
Hamdi Afrit - Développeur PHP - Symfony2
Données Personnelles
Hamdi Afrit, 29 ans, 4 ans d’expérience
Développeur PHP – Symfony2
[email protected]
(+216) 23 04 37 03
http://hafrit.github.io
Expériences Significatives
Ingénieur Développeur PHP - Symfony2 auprès de DTCad Engineering (2 ans)
Ingénieur Développeur PHP auprès d’Optimal Manager (2 ans)
Outils et progiciels

Outils de conceptions: Power AMC, Rational Rose.

Outils de gestion de projet: Collabtive, ProjeQtOr.

Outils de contrôle de version: SVN, GIT.

Outils de développement: Netbeans, Eclipse, Dreamweaver, MyEclipse, Aptana studio, PhpStorm, Notepad++,
Visual Studio 2008/2013

Outils graphique: photoshop

Environnement de développement: LAMP.

Système d’exploitation: Windows (95 … 8), Linux (Ubuntu, CentOS, Suze)

Autres outils: FileZilla, SSH Secure Shell, Araxis Merge
Compétences Techniques

Développement Web: PHP 5, HTML 5, CSS 3, SASS, Bootstrap 3, Python, Smarty, Javascript/JQuery/Ajax,
Mootools, JSON, XML/XSD, CRON, SHELL/BASH, C#, ASP.NET, JEE, Struts, JDBC, JSP.

Framework / Libraries: Symfony 2, JeazyUI Framework, jQuery Vector Maps, Highcharts, DataTable, Zend
Gdata Framework, Google Drive API, Jit Toolkit.

CMS : Joomla, Drupal V6/7, Prestashop V1.3, Wordpress 3.5, Prestashop, Magnolia(JEE)

SGBD: Mysql, MongoDB, Microsoft Access, Oracle, Sql Server.

Méthode de conception: UML, MERISE.

Méthodes de gestion de projet: SCRUM
1
Hamdi Afrit - Développeur PHP - Symfony2
DETAILS EXPERIENCES PROFESSIONNELLES
Depuis Aout 2012–DTCad Engineering– Développeur PHP – Symfo ny2 (22mois)
Missions
Développeur PHP au sein de l’équipe R&D (Recherche&Développement) ma mission est la conception et la
réalisation de plateformes ainsi que la refonte, la maintenance et la mise à niveau d'autres projets.
Tâches réalisées
 Coordination avec les Product Owners afin de bien cerner leurs besoins métier.
 Analyse des besoins métiers, étude et conception de solutions techniques.
 Rédaction des spécifications techniques.
 Gestion de projets et planification avec les autres collaborateurs.
 Développement des applications.
 Suivi de projets et de leur mise en production.
 Intégration de charte graphique.
 Rédaction des fiches de tests fonctionnels.
 Débogage et suivi des anomalies.
 Formation technique, fonctionnelle et d’intégration.
 Réunion Daily Scrum: Donner de la visibilité au Scrum Master par rapport à l’avancement des
développements.
 Réunion de Démonstration: Démonstration des développements achevés.
 Réunion Rétrospective: Analyser les difficultés encourues et étudier les différentes pistes d’améliorations.
 Configuration et administration des serveurs internes et des serveurs clients.
Projets réalisés
Plateforme de sondage (5 mois de développement avec Symfony2, Jquery, Ajax, Highcharts, DataTable,
HTML, CSS et Mysql):
Conception et développement de plateforme de sondage constituée de quatre modules principaux:
Administration: Permettant la gestion des agents, des sondages.
Reporting: module statistique permettant la représentation des données sous forme de tableaux, de graphe
(Barre, secteur, anneau) et leur impression.
Exécutif: module d'introduction des données manuellement.
Parsing: les résultats des sondages qui sont fait via les tablettes seront transmit via un fichier XML et ce module
est responsable du parsing du XML afin de synchroniser les résultats.
Site E-commerce Point Permis: (Plus de 2 mois de développement avec PHP 5, HTML 5, CSS 3, JQuery,
Bootstrap, JQVMAP, Mootools, Ajax, Joomla 2.5 et Mysql)
Conception et développement du site, permettant aux détenteurs de permis et ayant perdu des points d'acheter leur
place pour une formation de récupération de point, composée par deux modules principaux:
Administration: Tableau de bord global permettant:
 la configuration du site
 la gestion des formations, des utilisateurs, de la newsletter, des droits d'accès, des inscriptions en ligne et
des commandes.
2
Hamdi Afrit - Développeur PHP - Symfony2
 Gestion des modes de paiement (par chèque ou CB)
Publique: Boutique frontale contenant une carte interactive des départements français, intégration de Google
Map dans la description détaillé des formations et une charte graphique modulable (pour tous type de média
Mobile / Tablette / Desktop)
Plateforme de gestion des commandes (7 mois de développement avec Symfony2, Jquery, Ajax, Highcharts,
DataTable, HTML, CSS, Shell/Bash, CRON et Mysql):
Conception et développement de plateforme de gestion de commande en ligne constituée de quatre modules
principaux:
Administration: Tableau de bord via lequel se fait le contrôle de toute la plateforme; configuration, gestion des
produits, des commandes, des utilisateurs, des clients, des droits d'accès et de l'emailing.
Management: Tableau de bord avec droits limités permettant la gestion des commandes, des réclamations et le
suivi de l'évolution du chiffre d'affaires par des tableaux statistiques et des graphes.
Synchronisation: Permettant la synchronisation des clients, des commandes et des produits avec l'ERP du
Product Owner par l'échange de fichier ".txt" via FTP avec une structure bien déterminé.
Public: accessible suite à l'authentification par les clients afin de consulter les produits, passer et suivre leurs
commandes et déposer leurs réclamations.
Plateforme Forma2i, Tamari06 et VFL-formation : (Plus de 6 mois de développement avec PHP 5, HTML 5,
CSS 3, Highcharts, DataTable, JQuery, Zend Gdata framework, Google Spreadsheet API, Mootools, Ajax, Json,
Joomla 2.5, Shell/Bash, CRON et Mysql)
Conception et développement de plateforme d’inscription à des formations en ligne constituée de deux modules
principaux:
Administration: Tableau de bord permettant:
 la configuration de la plateforme
 la gestion des formations, des utilisateurs, de la newsletter, des droits d'accès, des préinscriptions en ligne
 la synchronisation des sessions de formations, des utilisateurs et des inscriptions entre la plateforme et
l'ERP du Product Owner (Forma2i via les spreadsheets Google et Tamari06 par l'échange de fichiers
XML via FTP)
 Gestions des évaluations avec un rapport détaillé via des tableaux statistiques et des graphes
Publique: permettant aux utilisateurs une navigation flexible et facile avec des recherches avancés et une
organisation objective des formations. Les utilisateurs ayant fait une préinscription et après leurs confirmations
par l'administrateur, recevront un email de confirmation contenant le lien des évaluations à suivre.
Réseau social: (Plus de 2 mois de développement avec PHP 5, HTML 5, CSS 3, Highcharts, JQuery, JeazyUI
Framework, Ajax et Mysql)
C'est une plateforme de gestion de projet. Un utilisateur crée un projet et invite d'autres contributeurs afin de
former une équipe et après son achèvement, ils feront des feedback par le biais d'un formulaire afin d'évaluer le
niveau de contribution de chaque intervenant et ceux-ci seront présentés sous forme de graphe.
Plateforme de visualisation de données interactives: (Plus d'un mois de développement avec PHP 5, HTML 5,
CSS 3, Jit Toolkit, JQuery, Ajax, Json et Mysql)
C'est une plateforme qui permet la gestion de données spécifiques et les présenté sous forme de graphe en toile
d'araignée (prochainement ce projet sera intégrer avec le "Réseau social" et qui présentera les relations entre
projets/collaborateurs et collaborateurs/collaborateurs).
3
Hamdi Afrit - Développeur PHP - Symfony2
Novembre 2010 – Juillet 2012: Développeur PHP – Optimal Manager (21 mois)
Missions
Au sein de l’équipe R&D (Recherche et développement), ma mission était la conception et la réalisation de
plateformes, de sites ainsi que leur maintenance.
Tâches réalisées









Analyse des besoins métiers, étude et conception de solutions techniques.
Rédaction des spécifications techniques.
Gestion de projets et planification avec les autres collaborateurs.
Développement des applications.
Suivi de projets et de leur mise en production.
Rédaction des fiches de tests fonctionnels.
Débogage et suivi des anomalies.
Formation technique, fonctionnelle et d’intégration.
Administration des serveurs internes et des serveurs clients.
Projets réalisés
Site vitrine et évènementiel (PHP 5, HTML 5, CSS 3, Jquery, Mootools, JSON, Ajax, Joomla 2.5)
Mise en place de différents sites de différents société et organisation (journée théâtrale de Carthage, foire tunismedindustrie, tunis-medfranchise).
Plateforme éducative (PHP 5, HTML 5, CSS 3, Jquery, Mootools, JSON, Ajax, Joomla 2.5)
Conception et mise en place d'une plateforme éducative constituée de deux modules principaux:
Administration: Tableau de bord permettant:
 la configuration de la plateforme
 la gestion des cours, des utilisateurs, de la newsletter, des droits d'accès, des adhésions et des évaluations
Public: accessible suite à l'authentification par les utilisateurs afin de consulter les cours et les différentes
rubriques. Concernant le passage des évaluations, ça nécessite une adhésion payante en ligne via le système de
paiement électronique Tunisien.
Plateforme B2B (PHP 5, HTML, CSS 3, JQuery, Ajax, JSON)
C'est une plateforme caractérisé par son administration par laquelle seront administré 32 sous sites. J'étais responsable
de la partie d'acheminement des données.
Système de capitalisation et de partage des connaissances (PHP 5, HTML, CSS 3, JQuery, Ajax, JSON)
C'est une application web (intranet) permettant la personnalisation du contenu par rapport au profil utilisateur en se
basant sur ces centres d'intérêts, son domaine de compétence et son tracking. Cette application est constituée de
plusieurs modules:
 Forum
 Partage photos et vidéo
 Ajout d'amis, de contenu, sujet, FAQ, statu
 Signalisation de contenu ou personne
 Gestion de congé
 Workflow
 Base de connaissance
 Gestion des ontologies
 Messagerie
4
Hamdi Afrit - Développeur PHP - Symfony2
Réseau social professionnel (PHP 5, HTML, CSS 3, JQuery, Ajax, JSON)
C'est une application web Mettant en relation des entreprises, à la recherche d’une compétence précise ou d’une
expertise pointue, à des professionnels. Cette application est constituée de plusieurs modules:
 Forum
 Partage photos et vidéo
 Ajout d'amis, d’article, statu, FAQ
 Signalisation de contenu ou personne
 Création de CV en ligne
 Base de connaissance
 Messagerie
Site E-commerce d'hôtel (PHP 5, Smarty, HTML, CSS 3, JQuery, Ajax)
Site de réservation et de paiement en ligne de l'hôtel Sindbad Hammamet Tunisie. Cette application est constituée de
Deux modules:
Administration: Tableau de bord permettant:
 la configuration du site
 la gestion des chambres, suites, des suppléments, des promotions, des utilisateurs, de la newsletter, des
droits d'accès, des réservations
Publique: le site avec les articles de présentation de l'hôtel, contact, des prix et le processus de réservation de
chambre ou suite ainsi que le paiement via le système de paiement Tunisien.
DETAIL FORMATIONS ACADEMIQUES ET PROFESSIONNELLES
Formations académiques
 2009: Diplôme de maîtrise en informatique de gestion – Mention Assez Bien
Formations professionnelles
 2014 : Formation MongoDB en utilisant Python (en cours).
 2010 : Formation MCPD Framework 2.0 (Microsoft Certified Professional Developer) chez Microsoft
Tunisie.
Langues étrangères
Français
Anglais technique.
Référence :
SLIM TOUEITI: DTCad Engineering consultant - [email protected]
KHALED MATHLOUTHI: Optimal manager CO founder - [email protected]
Mes liens :
5