Tariq - Chef de projet C++
Ref : 131204D003-
Domicile
1234 DAKAR (Maroc)
-
Profil
Chef de projet, Développeur (41 ans)
-
StatutFreelance
-
Tarif Journalier MoyenVoir le tarif
-
Rôle : Chef de projet / Développeur Sénior
NETICOA SÉNÉGALJan 2010 - aujourd'huiÉquipe : 08 développeurs
Technologies & Outils : • Logiciel de simulation : QtCreator, C++/QT, Doxygen, CMake, Vera++, Hudson, Sonar, Checkstyle, SVN, Quazip, XML, Maven 2, UML, etc ... • Site de vente : Php5, Prestashop, Mysql • Gestion de projet : Redmine, OpenOffice OS : • Linux / Windows / Android
Description :
Il s’agit d’un logiciel de simulation sportive permettant à des instructeurs d'écoles de foot (ou basket, hand, etc...) de créer des simulations de tactiques de jeu. Les exercices conçus grâce à ce logiciel sont ensuite groupés en packs mis en vente en ligne (site basé sur prestashop développé en php).
Mission :
• Implémentation de plusieurs fonctionnalités du produit
• Réalisation et validation de plusieurs packs d’exercices en vente (Arsène Wenger, Marcello Lippi, Daniel Jeandupeux, Rabah benlarbi, etc …)
• Conception, implémentation et intégration de deux modules : le module « Abonnement » pour la gestion des abonnés et le module « Porte-Monnaie » pour la gestion de crédit virtuel (autre mode de paiement offert par le site en ligne).
• Production/Validation de rapport de conception (Solution technique, Modélisation UML, Tests fonctionnels & unitaires)
• Contrôle de qualimétrie (qualité du code, tests unitaires)
• Validation avant livraison du produit (validation des User Stories du Backlog de produit) ainsi que les exercices produits (conformités aux maquettes et/ou scénarios fournis)
• Suivi de projet (estimation de tâches, évolution du reste-à-faire, évaluation des risques)
• Compte rendu quotidien (envoi de CR au Chef de Projet NETICOA France) -
ÉCOLE NORMALE SUPÉRIEURE D’ENSEIGNEMENT TECHNIQUE ET PROFESSIONNELJan 2008 - aujourd'hui
• Cours d’Algorithmique aux élèves Licence Professionnelle en génie logiciel
-
Rôle : Développeur Junior
GSIE TECHNOLOGYJan 2007 - Jan 2010Équipe : 02 développeurs
Technologies & Outils : • Eclipse, JSP, STRUTS, Torque, Mysql, CVS, Tomcat, langage C, API Freetds, JQuery, SDO, DAO, VO, EJB, JBoss, Kannel, etc ... OS : • Linux
Description :
Il s’agit d’une application offrant des services de consultation de comptes bancaires par SMS (Solde, crédit, débit, chéquier, mouvement, etc…). L’utilisateur envoie un SMS sur un numéro court enregistré auprès d’un opérateur téléphonique puis reçoit l’information liée au service demandé (mode PULL). La banque peut également envoyer des SMS directement à ses clients (mode PUSH).
Les programmes de traitement des SMS (entrants / sortants) sont écrits en C. L’interface de gestion de l’application est écrite en Java (J2EE).
Mission :
• Refactoring du code existant C (gestion plus fine de la mémoire), Java (découpage en couche SDO / DAO / VO) et SQL (amélioration des requêtes, positionnement des index et réduction des accès à la BD)
• Reverse engineering (production de documents de spécifications et des algorithmes PULL et PUSH selon l’existant)
• Implémentation de nouveaux services (à la demande des banques clientes)
• Ecriture de script Shell pour l’automatisation des programmes (backup, service PULL, service PUSH)
• Tests fonctionnels & unitaires
• Production de document de validation
• Validation avant livraison
• Installation et mise en service chez les banques clientes -
Cours de Calcul Numérique (Mathématiques, Algorithmique et Programmation) aux élèves de DTS Téléinformatique 2ÉCOLE CENTRALE DES LOGICIELS LIBRES ET DES TÉLÉCOMMUNIATIONSJan 2007 - Jan 2007
• Cours de Langage C / C++ aux élèves Licence Pro & Master Pro
-
VACATIONS DE COURS
ÉCOLE SUPÉRIEURE MULTINATIONALE DES TÉLÉCOMMUNICATIONSJan 2007 - aujourd'hui -
Cours de Langage C aux élèves ingénieurs IGTT1
Jan 2007 - aujourd'hui -
ingénieurs IGTT1
Cours d’Algorithmique aux élèvesJan 2007 - aujourd'hui -
Rôle : Développeur stagiaire
CFAO TECHNOLOGIESProjet : GAINDE 2005 (Migration de GAINDE 2000 vers J2EE / Websphere)Jan 2006 - Jan 2006Équipe : 07 développeurs
Technologies & Outils : • IBM Rational Application Developer (basé sur Eclipse), IBM Rational Application Modeler (modélisation UML), IBM WEBSPHERE, JSP, STRUTS, EJB, DB2, CVS, SDO, DAO, VO, etc ... OS : • Windows
Description :
Il s’agit de la refonte totale du système douanier GAINDE 2000 de la Direction Générale des Douanes (DGD) vers un nouveau système basé sur J2EE / Websphere. Cette migration a été motivée principalement par un besoin de portabilité et de robustesse du système.
Dans le cadre de mon mémoire de fin d’étude d’ingénieur, mon intervention était principalement axée sur la gestion de la sélection / cotation et du circuit douanier.
Mission :
• Reverse engineering (production de documents descriptifs des algorithmes de sélection / cotation selon l’existant)
• Amélioration des algorithmes notamment par introduction de règles plus fines de contrôle
• Conception d’un nouveau modèle (Modélisation UML)
• Implémentation de l’ensemble des interfaces de paramétrages des algorithmes de contrôle
• Intervention au niveau d’autres modules (indépendants du sujet d’étude)
• Tests fonctionnels -
Rôle : Développeur stagiaire
COPROTEL SARLJan 2005 - Jan 2005Équipe : 02 développeurs
Technologies & Outils : • PHP, HTML, JAVASCRIPT, MYSQL, XML, CSV, XLS, etc ... OS : • Linux (hébergement) / Windows (développement)
Description :
Il s’agit d’un site web de vente de produit. Les marchands exposent ou retirent leurs produits et créent différents groupes de prix dans lesquels les acheteurs peuvent s’inscrire. Une fois le nombre d’inscrit souhaité atteint, les groupes concernés sont fermés et alors des notifications (mail) sont envoyées aux marchands et acheteurs. Les marchands peuvent créer les produits directement à partir du site ou en important des fichiers dont le contenu sera alors intégré à la BD du site.
Mission :
• Élaboration d’un cahier de charge
• Étude et conception du site
• Implémentation des fonctionnalités
• Implémentation des services de traitement des fichiers importés selon leur format (XML, TXT, CSV, XLS)
• Tests fonctionnels
• Mise en ligne de site
• Administration et maintenance du site
• Suivi du client -
Rôle : Développeur Sénior
Projet : Plateforme Orientée Services de Trésorerie (POST)aujourd'huiÉquipe : 07 développeurs
Technologies & Outils : • Eclipse, Spring, Hibernate, JSF2 / Richfaces, Tomcat, Hudson, Sonar, PMD, CheckStyle, FindBugs, SVN, Maven 2, JUnit, UML, etc … OS : • Linux / Windows
Description :
Il s’agit d’une solution J2EE offrant un ensemble de services de trésorerie permettant la gestion des échanges entre les banques et les entreprises. La clientèle cible s'étend des PME / associations aux MGE.
Mission :
• Implémentation de certaines fonctionnalités du produit (dont principalement un parseur de fichier pour l'échange de données)
• Production de rapport de conception (Solution technique, Modélisation UML, Tests fonctionnels & unitaires)
• Contrôle de qualimétrie (qualité du code, tests unitaires)
• Validation avant livraison (validation des User Stories du Backlog de produit)
FORMATION
ECOLE SUPERIEURE POLYTECHNIQUE (DAKAR - SENEGAL), 2003 - 2007
• Master 2 de Recherche Sciences de l’Ingénieur (M2SI - Informatique et Réseaux)
• Diplôme d’Ingénieur de Conception (DIC - Génie Informatique)
FACULTE DES SCIENCES ET TECHNIQUES (DAKAR - SENEGAL), 2001 - 2003
• Diplôme Universitaire d’Etudes Scientifiques (DUES - Maths-Physique)
LYCEE THIERNO SEYDOU NOUROU TALL (DAKAR - SENEGAL), 2000 - 2001
• Baccalauréat Série S1 (Maths-Physique)
COMPÉTENCES INFORMATIQUES
PROGRAMMATION
• JAVA, JAVASCRIPT, C, C++, PASCAL, LISP, PHP, ASP, HTML, DHTML, XML, CSS, VISUAL BASIC, VB Script, SmallTalk, Shell, Doygen
• J2EE (JSP, JSF2, Struts, EJB, Torque, Spring, Hibernate, Richfaces, Maven 2, Sonar)
QUALIMÉTRIE
• Hudson, Jenkins, Sonar, JUnit, PMD, CheckStyle, Vera++, FindBugs
BASES DE DONNÉES
• Access, Sql Server, Oracle, Mysql, DB2
MODÉLISATION
• Merise, OMT, UML, Réseaux de Pétri
BUREAUTIQUE
• Microsoft Office, Open Office
SYSTÈME D’EXPLOITATION
• Windows, Linux
LANGUES
• Parlées et écrites : Français, Anglais et Arabe
• Parlées : Wolof
ECOLE SUPERIEURE POLYTECHNIQUE (DAKAR - SENEGAL), 2003 - 2007
• Master 2 de Recherche Sciences de l’Ingénieur (M2SI - Informatique et Réseaux)
• Diplôme d’Ingénieur de Conception (DIC - Génie Informatique)
FACULTE DES SCIENCES ET TECHNIQUES (DAKAR - SENEGAL), 2001 - 2003
• Diplôme Universitaire d’Etudes Scientifiques (DUES - Maths-Physique)
LYCEE THIERNO SEYDOU NOUROU TALL (DAKAR - SENEGAL), 2000 - 2001
• Baccalauréat Série S1 (Maths-Physique)
COMPÉTENCES INFORMATIQUES
PROGRAMMATION
• JAVA, JAVASCRIPT, C, C++, PASCAL, LISP, PHP, ASP, HTML, DHTML, XML, CSS, VISUAL BASIC, VB Script, SmallTalk, Shell, Doygen
• J2EE (JSP, JSF2, Struts, EJB, Torque, Spring, Hibernate, Richfaces, Maven 2, Sonar)
QUALIMÉTRIE
• Hudson, Jenkins, Sonar, JUnit, PMD, CheckStyle, Vera++, FindBugs
BASES DE DONNÉES
• Access, Sql Server, Oracle, Mysql, DB2
MODÉLISATION
• Merise, OMT, UML, Réseaux de Pétri
BUREAUTIQUE
• Microsoft Office, Open Office
SYSTÈME D’EXPLOITATION
• Windows, Linux
LANGUES
• Parlées et écrites : Français, Anglais et Arabe
• Parlées : Wolof