Menu

Oussama ESSEFI

Puteaux

En résumé

- 8 ans d'expérience en développement autour des technologies .NET
- Maîtrise du cycle de déroulement d’un projet (full lifecycle SDLC)
- Bonnes connaissances en Agile (Scrum)
- Expérience en recueil et analyse des besoins des clients
- Rédaction des documents de spécifications fonctionnelles et techniques
- Expérience en environnement international
- Maîtrise de l’environnement Microsoft DotNet.
- Etude et conception des systèmes d’informations (UML)
- Maîtrise des design patterns et des principes SOLID.
- Autonomie de travail
- Veille technologique
- Expérience en tant que team lead et référent technique.

Mes compétences :
C#
Linq
SQL
ASP.NET MVC
NHibernate
WCF
Javascript
ExtJs
Entity Framework
JQuery
JQuery UI
JQuery Mobile
Razor
Castle Windsor
SignalR
Java
J2EE
Design Patterns
Design Principles (S.O.L.I.D)
Hibernate
Spring
JSF
Struts
IceFaces
Android SDK
JSON
REST
Dynamics CRM
Microsoft Dynamics
Api management
Mobility
Xamarin

Entreprises

  • Digital Dimension - Architecte Solutions

    Puteaux 2016 - maintenant
  • Suez Environnement - Consultant senior .Net & TeamLead

    PARIS LA DEFENSE 2014 - 2016 Projet : Aquadvanced : Outil de supervision des réseaux d’eau potable en temps réel.

    - Team Lead d'une équipe de 5 personnes.
    - Développement du connecteur d’acquisition des données acoustiques.
    - Développement du module des plaintes et interventions pour la Lyonnaise des eaux.
    - Intégration du modèle Hydraulique « Ganessa ».
    - Développement de l’application d’administration du SaaS.
    - Développement de l’authentification à base de claims.
    - Développement et évolution d'un Framework maison « Swip » utilisé dans une dizaine de projets.

    Langages: C#, ASP.NET MVC 5, WCF, jQuery, Json, Bootstrap 3, AngularJs, TypeScript
    Framework: Dotnet (4.5), Entity Framework 6, Unity
    Serveur: IIS 8
    SGBD: Sql Server 2012-2014
    Outils: Visual Studio 2012-2015, TFS 2012-2013, Moq
    Méthodologie : Scrum
  • Accor - Consultant senior .Net

    Paris 2012 - 2013 Evolution du patrimoine applicatif « Intranet, Internet et Franchise de la DGSIT » dans une équipe 8 personnes).

    - Evolution d’une dizaine de projet (Gestion de modules RH , du module comptable , de la gestion des risques (sûreté, sécurité dans les hôtels)
    - Développement de l’application « RiskMapping » pour la Cellule de Sécurité et Gestion des Risques.
    - Rédaction des documentations
    - Livraison
    - Mise en production.
    - Proposition d’utiliser les méthodes agiles
    - Mise en place de TFS pour remplacer VSS

    Langages: C#, ASP.NET, Web Forms & MVC 3, Jquery, Json
    Framework: Dotnet (4.0/4.5), Entity Framework
    Serveur: IIS 6-7
    SGBD: SQL Server 2008 R2
    Outils: Visual Studio (2010, 2012), VSS, TFS 2012,
    Méthodologie : Agile (scrum)
  • Edenred - Ingénieur d'étude et de développement .NET

    Malakoff 2011 - 2012 Projet au forfait:
    Dans une équipe de 5 personnes, réalisation d’un outil extranet permettant aux Conseils Généraux, de mettre à disposition de leurs bénéficiaires un espace client, avec pour principales fonctionnalités :
    • Suivi des plans d’aides,
    • Suivi des interventions (suivi du consommé,…)
    • Désignation d’un tiers
    Mission :
    • Conception (rédaction des spécifications techniques détaillées) ;
    • Réalisation et Tests Unitaires, sur toutes les couches de l’application : IHM (Asp.net 4.0, MVC 3 - Razor) couche de services (WCF Json) et couche d’accès aux données (ADO.NET, T-SQL, requêtes SQL) ;
    • Suivi du respect des normes d’accessibilité RGAA et normes de sécurité définis par EDENRED ;
    • Participation à la mise en place des environnements sous TFS 2010 ;
    • Déploiement sur les environnements de recette.

    Environnement technique : C#, Framework .NET 4.0, Ado.net, MVC 3, WCF, SQL Server 2008 R2, Visual Studio 2010, TFS 2010, Castle Windsor, Sonar, Rhino.Mocks
  • Sungard Financial Systems - Développeur .Net

    2010 - 2011 Résumé des projets :
    - Supportal (Portail de support)
    J’ai travaillé en tant que développeur d’un projet ASP.Net de portail de support, Le but de ce projet était de remplacer l’outil utilisé par l’équipe de support de Sungard Corp. par un autre plus adéquat aux besoins, et qui permet d’accélérer le traitement des tickets en l’intégrant avec un Add-on Outlook et en lui fournissant une base de connaissance, tout en le rendant plus fiable et flexible. Dans ce projet j’ai écrit le document de spécifications techniques à partir des besoins, j’ai participé dans le développement du module d’exécution dynamique des procédures stockés et l’utilisation de l’authentification Active Directory, tout en effectuant des code reviews et collaborant avec l’architecte principal de Sungard Corp. dans toutes les phases du projet.
    Afin d’amener ce projet au succès j’ai utilisé Scrum et Test Driven Development.
    Le développement de ce projet demandait la connaissance des technologies suivantes:
    • C# 4.0 / ASP.NET MVC 2
    • Javascript orienté objet/ ExtJs 4/ Json
    • Procédures stockés/ Synonymes SQL
    • Active directory/ LDAP/ Entreprise Library/ MVC Mini-Profiler

    - Helios (ERP interne)
    J’ai travaillé en tant que développeur ASP.Net sur l’ERP interne de Sungard, cette solution est utilisée par 530 business unit dans le monde. Mes taches quotidiennes ont inclut le débogage, l’amélioration de l’expérience utilisateur et l’implémentation des nouveaux besoins. Le projet était une solution Web qui demandaient le respect des différents besoins métiers et les options de langue qui diffèrent d’un pays à un autre et connaissance des technologies suivantes.
    • C#/ Asp.net/ Cross-browser compatibility/ Javascript/ Ajax
    • Procédures stockés/ Vues/ Performance
    • « Inverse Of Control » et « Dependency Injection » (StructureMap)/ WCF/ Service Web/MSMQ/ Services Windows
    • Scrum/Agile/Test Driven Development/ Tests unitaires
  • Expert Consulting - Développeur .Net et TeamLead

    2009 - 2010 J’ai travaillé en tant que développeur et team lead pour 7 développeurs, J’ai participé dans un grand nombre de projets voici un résumé:

    - Application de facturation
    J’étais un team lead d’une application « personnalisée » de facturation inter-sociétés du même groupe. Afin de réaliser ce projet j’ai utilisé beaucoup de technologies entre autre ASP.NET MVC/C# 3.5, jQueryUI, nHibernate, Linq, et SQL Server 2008. J’ai aussi utilisé WF dans le processus de validation des factures et WCF pour l’intégration avec un logiciel de comptabilité.

    - Système de reconnaissances des plaques minéralogiques
    J’ai créé une application de reconnaissance des plaques d’immatriculation des voitures pour le contrôle du flux Entrée/Sortie des voitures dans un parking privé. A partir des images issues d’une caméra située sur la barrière du parking le système extrait le numéro de la plaque d’immatriculation à partir de l’image et sauvegarde l’opération d’entrée/sortie dans la base de données. Ces données sont exploitées par des rapports.
    Pour réaliser ce projet j’ai utilisé C# 3.5, C++, Tesseract 2.0 et Intel OpenCV Library. J’ai aussi utilisé beaucoup de patrons d’architectures.

    - Application web pour mobiles
    Basé sur une application web intranet existante, J’ai conçu et créé une application web pour les PDA et les Smartphone qui permet aux commerciaux de gérer leurs rendez-vous, clients, and leurs prospects. Elle permet également au techniciens de gérer leurs taches, Tout en donnant aux directeurs de consulter les globalités des statuts et des statistiques. J’ai utilisé ASP.NET/C# 3.5 tout en se basant des services web de l’application existante
  • HLI Consulting - Développeur .Net et Consultant MS Dynamics CRM

    2008 - 2009 Tout au long de cette période j’ai travaillé sur plusieurs taches et projets reliés à MS Dynamics CRM. Ces taches ont inclus l’extension, la personnalisation et l’intégration de MS CRM avec d’autres solutions. Voici un résumé de ces taches organisés par client.

    - ALMADAR (Opérateur GSM en Libye)
    J’ai créé une application web d’extension de MS CRM 4 qui permet la consultation en temps réel des états des services du client (3G, MMS, Roaming…). Ceci est réalisé en communicant avec le système « Telco » via BizTalk. J’ai utilisé MS CRM 4 SDK, ASP.NET/C# 3.0, AJAX, SOAP.
    En plus, j’ai effectué la personnalisation et la mise en place de MS Dynamics Mobile CRM 4.0.
    Dans ce projet j’ai travaillé sous la gestion et en tant que ressource de Microsoft North Africa.

    - BCT (Business Center for Tomorrow en Libye)
    Développer plusieurs plug-ins des MS CRM qui communiquent avec des services WCF dans une architecture SOA suivant des besoins métier et pour ajouter des fonctionnalités et des extensions à MS CRM. Dans ce projet j’étais aussi responsable de la personnalisation et la mise en place de MS Dynamics Mobile CRM 4.0 and CWR Mobility Mobile CRM.
    Dans ce projet aussi j’ai travaillé sous la gestion et en tant que ressource de Microsoft North Africa.

    - Coriolis Télécom (France)
    J’ai travaillé en distance sur ce projet. Mes principales taches étaient la mise en place des Workflows pour MS CRM 3.0 (Notifications, Processus de validation …) et la résolution des tickets de maintenance. Le projet demandait la connaissance des technologies suivantes:
    • .NET 1.1 /.NET 2.0, ASP.NET and C#
    • MS SQL Server 2005
    • Reporting services
    • Procédures stockés

Formations

Réseau