1. Bilel chaouadi - 5 rue d’Argout – 75002 Paris – Tél : 06 61 34 67 27 -
Bilel CHAOUADI
INGENIEUR D’ETUDES ET DEVELOPPEMENT .NET
Tel : 06 61 34 67 27
Email : bilel_chaouadi@live.fr
DOMAINE DE COMPETENCES
LANGAGES/PROGICIELS : C#, ASP.Net, C, C++, Matlab, Css, HTML, PHP, Java,
JavaScript, SQL,XML, Powershell
OUTILS : Visual studio (2010, 2012 et 2013, 2015), TFS, SVN, SQL server , jira
METHODOLOGIE : Agile, cycle en V.
Modélisation: UML
Design pattern : MVC, DI, IOC, Singleton
Framework : JQuery, Entity Framework, log4net, Angularjs
FORMATIONS
2010-2013: Elève Ingénieur spécialité Télécommunications & Réseaux
Option applications distribuées à l’Institut Galilée-Université Paris 13 Nord
2012: Séjour Erasmus d’un semestre à GUC (Gjøvik University College)Norvège
2009-2010: 1er année ingénieur en télécommunication.
Institut National des télécommunications et des TIC (Oran en Algérie).
2007-2009 : Classe Préparatoire polytechnique.
Ecole Nationale supérieure Polytechnique d’Alger
LANGUES
Anglais : Opérationnel
Norvégienne : scolaire
2. Bilel chaouadi - 5 rue d’Argout – 75002 Paris – Tél : 06 61 34 67 27 -
EXPERIENCE PROFESSIONNELLE
Kelper Cheuvreux, Septembre 2013 – poste actuel
Research hub :
Un site web présentant l'ensemble des recherches de Kepler Cheuvvreux, les données sont
récupérés via une web API.
Web Api NIJI :
Développement des services pour des prestataires qui développent une partie de SI de
Kepler Cheuvreux.
BlueMatrix :
Génération des fichiers HTML décrivant en vue d'ensemble des rapports écrit par les
analystes de Kepler Cheuvreux via des scripts PowerShell, un job est lancé automatiquement
chaque matin et envoie des alertes typées aux clients.
Transition :
Un site web permettant aux analystes et corporates de Kepler Cheuvreux de générer des
rapports en se basant sur un ensemble de questions ESG et financières, ces rapports sont
ensuite exploités par nos clients afin pour identifier les risques et avantages d'investir dans
une entreprise.
Développement d’un Site web de reporting basé sur les géolocalisation. (TRACCE)
Tracce est un réseau social dédié aux entreprises, il permet la création des rapports sur une
entreprise donnée dans un pays donnée ou dans un group de pays, les différentes
informations sont représentées sur une carte en utilisant les coordonnées GPS
Mission :
Etudes, conception et développement des sites web front end et back end.
Gestion de projet
Conception de l’architecture de la base de données.
Rédaction des la documentation et des spécifications fonctionnelles.
Développement des applications consoles pour implémenter des fichiers Excel dans
SQL server.
Développement de testes unitaires ( Nunit et Moq, TDD)
Administration de serveur IIS et dépoilement de site web.
Conception et développement d’un outil de sondage afin de faciliter le travail des
analystes.
Consommation d’un service wcf pour utiliser la base de données FactSet.
Environnement technique: NET 4.0(C# ET ASP.NET MVC 4 et 5), VISUAL STUDIO, LINQ,,TFS,
WCF, weeb api 2, SVN, SQL SERVER 2008 R2, javascript, jquery, handelbar, ajax, json, xml,
entity Framework 5 et 6…
3. Bilel chaouadi - 5 rue d’Argout – 75002 Paris – Tél : 06 61 34 67 27 -
TOTAL, Février 2013 –Septembre 2013
Rôle : Développeur .Net ( stage de fin d’etudes)
1/COMET est une application qui permet à TEGAZ (filiale de TOTAL) de prévoir la
Consommation de gaz pour le jour j+1 en se basant sur les données de jours j (météo de
Jours j, consommation de jours j) et sur les données de jours j+1 de l’an dernier.
TEGAZ se base sur le résultat fourni par COMET pour équilibrer la distribution de gaz en
France.
Gestion des TimeOut :
- Mise en place du mécanisme de lecture du Timeout lors de l’instanciation d’une tâche.
- Mise en place du mécanisme de changement du TimeOut lors de l’éxécution d’une
tâche (Manuel, Remote, Nuit Applicative)
- Mise en place du mécanisme de restauration du TimeOut par défaut lors de la sortie
de la tâche (conditions nominales + cas d’erreurs)
- Mise en place du mécanisme d’affectation du TimeOut spécifique aux traitements
externes aux tâches (gestion des affectations concurrentielles entre une tâche et un
sous traitement).
2/ Le but de COTINGA est d’assister la direction commerciale dans sa démarche auprès des
clients en offrant une interface standardisée pour la proposition d’offres aux clients et pour la
création de contrats
- Maintenance corrective et évolutive : correction des bugs et implémentation de
nouvelles fonctionnalités (ex : génération d’un contrat sous forme d’un fichier Word à
partir des données d’un formulaire remplis par un utilisateur).
- Tests unitaires
3/ POUVOIRS est un site web qui permet de gérer le fonctionnement de TEGAZ
Le code contient des #if serveur (serveur peut être PRODUCTION, RECETTE, PRE-
PRODUCTON), les #if serveur sont activé /désactivé manuellement selon le serveur cible.
- Création d’un fichier .bat qui contient toutes les étapes pour générer le package.
- Création des symboles de la compilation conditionnelle sous visual studio.
- Conversion de projet site web vers un projet de type web application pour avoir la
possibilité d’utiliser la compilation conditionnel (avec Msbuild)
Ajout des fichiers de configuration de transformation pour avoir un web.config
correspondant à la plateforme ciblée.
4. Bilel chaouadi - 5 rue d’Argout – 75002 Paris – Tél : 06 61 34 67 27 -
Environnement : NET 4.0(C# ET ASP.NET (web form et asp.net mvc 4), VISUAL STUDIO, LINQ,
LLBLGEN,TFS, SVN, SQL SERVER 2008 R2
Gjovik College, Aout 2012 – Octobre 2012
Rôle : Développeur .Net
Etudes et analyse d’un system keystroke dynamics (c#) : Gjøvik(Norvége)
Keystroke dynamics est une solution biométrique qui permet d’authentifier les utilisateurs
en se basant sur la manière de taper sur le clavier, durant une session si l’utilisateur change,
le système découvre ça automatiquement et ferme la session en raison de sécurité.
Le projet est divisé en 3 étapes
- Enregistré la Template (le model) de l’utilisateur dans la base de
donnée.
- Comment le système peut faire la différence entre un bon utilisateur et
un mauvais utilisateur.
- Comment mettre à jours la Template d’un utilisateur donnée.
Environnement : C# ET SQL SERVER 2008, UML
Gjovik College, Octobre 2012 – Décembre 2012
Rôle : Développeur .Net
Project CRIB (Content based-indexing and retrieval): Gjøvik(Norvége)
Concevoir un système informatique pour indexer et récupérer les images en se basant pas
seulement sur la notation textuelle des images mais aussi le contenue de l’image telle que la
couleur afin d’augmenter les performances de systèmes des recherches des images(surtout
dans le cas où le nombre des images dans la base de données est très important).
o La description de l’image à chercher est renseignée dans le
moteur de recherche.
o Effectuer une requêtes SQL pour extraire les images
correspondant à la description.
o Combinaison d’un programme c# et un autre en matlab pour
calculer l’histogramme de couleur de l’image choisie par
l’utilisateur parmi les images retenue par la première requête.
o Effectuer une deuxième recherche dans la base de donnée pour
retourné touts les images dont l’histogramme de couleur est
proche de celui de l’image chois par l’utilisateur.
Environnement : C# ET SQL SERVER 2008, Matlab