-
Orange
- Développeur C++
Paris
2015 - 2015
Projet :
* Développement des metadata dans le cadre du projet PIGV2 (Processus d'intégration Générique) en offrant des fonctionnalités supplémentaires au webservice.
* Support et maintenance corrective et évolutive sur le projet PIGV2.
* Participation au projet de migration des clients du webservice 3.0 vers le webservice 3.1
Equipe :
* PnS Profile and Syndication composée de plus de 25 personnes, en plus des intéractions et coordination avec les autres équipes. ;
-
INRA
- Développeur C/C++
Paris
2014 - 2014
Projet : -Refonte et amélioration d'un outil de bio informatique développé en Delphi sous windows traitant des données scientifiques Big Data.
* Migration du code en C et C++ sous Linux.
Taille de l'équipe : 25 personnes composés de bioinformaticiens, biologistes et informaticiens.
* Analyse/Conception :
* Recueil des besoins.
* Mise en place d'une méthodologie cycle en V
* Analyse du code scientifique existant ;
* Étude et recherche sur le formalisme mathématique le plus représentatif du problème biologique (Calcul matriciel, méthode de recherche opérationnelle,méthode d'optimisation mathématique, déscente de gradient..).
* Élaboration des spécifications de l'architecture de l'application et des choix techniques.
* Développement :
* Détection de la partie du code qui consomme le plus grand temps de calcul. ;
* Formalisme mathématique de cette partie du logiciel. ;
* Développement du formalisme mathématique en C et C++. ;
* Changement du type de données traitées, conversion des tables vers des fichiers.
* Traitement de fichiers scientifiques Big Data type Fasta format de fichier standard en biologie.
* Développement et fusion en C de deux codes de calcul matriciel traitant les fichiers fasta.
* Développement en C++ d'un code mathématique de parcours de graphe et détection de cliques.
* Optimisation et parallèlisme du code avec MPI/OpenMP et CUDA.
* Projet :
-
INRA
- Développeur C/C++
Paris
2014 - 2014
Projet : -Refonte et amélioration d’un outil de bio informatique développé en Delphi sous windows traitant des données scientifiques Big Data.
- Migration du code en C et C++ sous Linux.
Taille de l’équipe : 25 personnes composés de bioinformaticiens, biologistes et informaticiens.
• Analyse/Conception :
- Recueil des besoins.
- Mise en place d’une méthodologie cycle en V
- Analyse du code scientifique existant
- Étude et recherche sur le formalisme mathématique le plus représentatif du problème biologique (Calcul matriciel, méthode de recherche opérationnelle,méthode d’optimisation mathématique, déscente de gradient..).
- Élaboration des spécifications de l'architecture de l’application et des choix techniques.
• Développement :
- Détection de la partie du code qui consomme le plus grand temps de calcul.
- Formalisme mathématique de cette partie du logiciel.
- Développement du formalisme mathématique en C et C++.
- Changement du type de données traitées, conversion des tables vers des fichiers.
- Traitement de fichiers scientifiques Big Data type Fasta format de fichier standard en biologie.
- Développement et fusion en C de deux codes de calcul matriciel traitant les fichiers fasta.
- Développement en C++ d’un code mathématique de parcours de graphe et détection de cliques.
- Optimisation et parallèlisme du code avec MPI/OpenMP et CUDA.
• Projet :
- Animation de réunion et présentation sous powerpoint pour le debriefing sur l’état d’avancement du projet.
• Tests, visualisation et mise en production :
- Construction d’un jeu de test
- Gestion des bugs.
- Tests et vérification des résultats de l’application.
- Visualisation des résultats sous forme de courbes en utilisant Excel.
Environnement technique : C, C++, windows, Linux, Qt, Visual express , Debugger Gdb, Gprof, FileZila ,BOOST, STL, Gestion de versions Git.
-
Préfecture d'Oran
- Ingénieur développement
2011 - 2012
Service des marchés publics -Préfecture d'Oran Algérie-
Projet : Maintenance évolutive et corrective d'une application des marchés publics développée en delphi et en C.
Taille de l'équipe : 15 personnes composée de juristes,agents d'administration et informaticiens.
* Analyse/Conception :
* Étude de l'application existante en vue de son évolution.
* Développement :
* Gestion et pilotage de l'application.
* Développement de nouveaux composants en C. ;
* Intégration de ces composants dans l'application générale. ;
* Fusion du code C avec le code Delphi.
* Gestion des erreurs et bugs. ;
* Ajout de nouvelles fonctionnalités à l'application. ;
* Projet :
Animation de réunion en vue de :
* Debriefing sur l'état de l'application.
* Recueil des nouveaux besoins.
* Tests et mise en production :
* Gestion des bugs ;
* Tests et vérification des résultats de l'application.
Environnement technique : Windows, SQLServer ,C ,Delphi.
-
Préfecture d'oran
- Ingénieur informatique
2011 - 2012
: Ingénieur informatique au sein de la préfecture d'Oran (Algérie)
* Durant cette expérience j'ai travaillé à faire évoluer une application de gestion des marchés
publics.
-
BIG Informatique
- Consultant technico-fonctionnel
2010 - 2011
Projet :
* Maintenance évolutive et adaptative d'applications de gestion de stock pharmaceutiques et de comptabilité développées en C et C++.
* Formation, suivi et conseil du client.
* Analyse/Conception :
* Étude d'une application existante en vue de son évolution. ;
* Recueil des besoins du client.
* Conception des cahiers des charges.
* Développement :
* Développement des nouveaux composants en C et C++. ;
* Intégration des composants dans l'application. ;
* Suivi et formation du client sur l'application ;
* Projet :
* Participation aux réunions en vue de :
* communiquer l'état d'avancement de chaque application. ;
* Mettre à jour les cahiers des charges des clients.
* Tests et mise en production :
* Gestion des bugs. ;
-
Big Informatique
- Stage
2010 - 2011
: Stage au sein de Big Informatique (éditeur de logiciel, Algérie) ;
* Durant ce stage j'étais en charge de la maintenance et de l'évolution d'un logiciel de
gestion de stock et comptabilité destiné aux officines pharmaceutique.
-
Sonatrach
- Stage
2007 - 2007
: Stage 3ème année ingénieur au sein de la Sonatrach (Société d'exploitation
d'hydrocarbure en Algérie)
* Durant ce stage j'ai réalisé une modélisation en UML du fonctionnement de l'entreprise.
CONNAISSANCES INFORMATIQUE
* Langages de programmation : C/C++, Fortran, MPI, Open MP, Programmation GPU(CUDA), UML
* Environnement et outils :
- Système d'exploitation : Linux/Unix, Windows. ;
- Environnement de développements :
* Visual studio,Visual Basic Express, CodeBlocks, Qt,Geany. ;
* gdb,gestion de versions: git, programmation sous shell.
- Outils de profilage et optimisation : Scalasca, GProf, Perf. ;
- Librairie scientifique : BLAS, LAPACK et Boost
-
Université d'Oran
- Ingénieur d'Etat en informatique spécialité Systèmes d'information avancés
2004 - 2009