Nadjib Boukhemis

Développeur Senior Fullstack C# WPF ASP.NetMVC WCF

Moves to Boulogne-Billancourt, Boulogne-Billancourt, Paris

  • 48.8354
  • 2.2412
  • Indicative rate €667 / day
  • Experience 7+ years
Propose a project The project will only begin when you accept Nadjib's quote.

Availability not confirmed

Propose a project The project will only begin when you accept Nadjib's quote.

Location and geographical scope

Location
Boulogne-Billancourt, France
Can work in your office at
  • Boulogne-Billancourt and 50km around
  • Boulogne-Billancourt and 30km around
  • Paris and 20km around

Preferences

Project length
  • ≤ 1 week
  • ≤ 1 month
  • Between 1-3 months
  • Between 3-6 months
  • ≥ 6 months

Verifications

Languages

  • Français

    Native or bilingual

  • Arabe

    Native or bilingual

  • Anglais

    Limited working proficiency

Categories

Skills (18)

Nadjib in a few words

Développeur .Net c# depuis plus de dix ans, spécialisé dans le développement d'application client lourd en WPF (avec devexpress) et ASP.NET MVC, j'intervient également sur toute la stack avec la mise en place de services en WCF et de bases de données SQLServer et Oracle.

Je cherche une mission en tant que développeur senior ou leader technique dans les technos susmentionnés.

Experience

BPCE Assurances - Direction de la communication - BPCE

Banking & Insurance

Responsable technique sur des applications en .Net

Paris, France

April 2019 - Today

Dans le cadre de la réglementation RGPD, Natixis Assussances sécurise l’accès aux données à caractère personnelles de ses clients en renforçant ses systèmes sur trois grands axes authentification, habilitation et journalisation.
• Centralisation de l'authentification SSO et la gestion des habilitations de toutes les applications par la mise en place d'un portail en ASP MVC
• Mise en place d’authentification SSO (SAML v2)
• Mise en place de fournisseurs de service (SP)
• Mise en place du fournisseur d’identité (IdP)
• Sécurisation des applications ASP MVC et des web services WCF (https)
• Mise en place de l’ASP.NET Identity et du middleware OWIN
• Mise en place de la gestion des autorisations basées sur les Claims
• Création de package NuGet avec NuGet Package Explorer
• Mise en place d’un serveur NuGet avec NuGet Server
• Partage de vues Razor via package NuGet avec RazorGenerator
• Mise en place de l’impersonation à des fins de journalisation et gestion personnifié des droits (accès base de données, répertoire partagé …)
• Mise en place d’un système de log avec Log4Net
• Mise en place de tests unitaires avec NUnit et Moq
• Identification et correction de failles de sécurité à l’aide de l’outil d’Analyse statique de code Checkmarx SAST
Environnements :
• Microsoft Visual Studio 2019
• Langages et frameworks : Framework .Net 4.5/.Net Core 2.2, C#, ASP.NET MVC 5, WCF (SOAP), ASP.NET Web API (REST), EntityFramework 6, SQL Server 2014, Mapper, NInject, SimpleInjector, JavaScript, JQuery, Ajax, Bootstrap 4, Foundation, Glimpse, Log4Net, NUnit, Moq, Checkmarx SAST
• Librairie JQuery : Unobtrusive Validation, w2ui, tostr
• Windows Serveur 2012 R2
• Outil DevOps : GIT, Jenkins, Bitbucket, Jira

Banque Postale - Le Groupe La Poste

Banking & Insurance

Responsable technique sur des applications en .Net

Paris, France

September 2017 - Today

Refonte du portail applicatif marché, un ensemble d’applications dédiées aux opérations de Marché. Il est utilisé par différentes équipes de la Direction des Marchés Financiers (Front, Calcul des Risques, Calculs prudentiels, ALM etc.)
 Création d'applications client-serveur from scratch :
• Animation des ateliers de conception de la solution technique
• Mise en place d'interfaces graphiques avec devexpress et création de custom control
• Mise en place de windows services WCF (NetTcpBinding, NetNamedPipeBinding, duplex, windows authentication)
• Installation et paramétrage de IIS 7.5 et 8.5
• Rédaction de la documentation technique
• Formation de l'équipe d'exploitation


 Mise en place des bonnes pratiques afin d’améliorer les performances techniques de projets existants:
• Encadrementdes développeurs (MVVM,clean code, design pattern, refactoring, SOLID ...)
• Mise en place de l'ij (ioc) avec unity (prism)
• Parallélisationdes traitements (Task Parallel library, concurrent collections et PLinq)
• Optimisation de la couche d'accès aux données en remplaçant Entity Framework par Dapper
 Dans le cadre de la Politique de Maitrise des Risques SSI dans les Projets:
• Centralisation de l'authentification et des droits d'accès aux applications par la mise en place d'un lanceur d’applications sécurisé avec un cryptage RSA
• Mise en place et sécurisation des web services WCF (https et windows authentication)
• Mise en place de client Oracle12 avec authentification via Kerberos
• Mise en place d'un système de log avec Log4Net (base de données et fichiers)
 Industrialisation de l'environnement de build et de déploiement :
• Mise en place d'un système de versioning plus performant en remplaçant SVN par GIT
• Mise en place de tests unitaire avec NUNIT
• Mise en place d'un outil de déploiement pour client clickonce et service wcf
• Mise en place de clickonce
Environnements :
• Microsoft Visual Studio 2017
• Langages et frameworks : Framework .Net 4.5/.Net Core 2.0, C#, WPF, ASP.NET MVC 5, DevExpress, Prism, WCF (SOAP), ASP.NET Web API (REST), EntityFramework 6,dapper, PL/SQL, Bootstrap 4, JavaScript, JQuery, Ajax
• Windows Serveur 2008 R2, 2012 R2 et 2016
• Outil DevOps : SVN puis GIT, TeamCity, GitLab, Redmine

ENGIE - Engie

Energy & Utilities

Responsable technique sur des applications en .Net

Paris, France

June 2015 - August 2017

Assurer la réalisation des correctifs et des évolutions d'applications permettant l’optimisation et la valorisation du programme de la flotte de GNL ainsi que du portefeuille et le référentiel des couvertures de devises
• Animation des ateliers avec le client
• Analyse du besoin et chiffrage des demandes d’évolutions
• Intégration de nouvelles règles de gestion
• Création d’interfaces utilisateur
• Correction d’anomalies
• Recette interne
• Installation de l'application chez l'utilisateur
• Gestion de bases de données (scripts)
• Mise à jour du framework .NET et DevExpress
• Elaboration de nouveaux modules dans le cadre d’évolutions métier
Environnements :
• Microsoft Visual Studio 2010 puis 2015
• Langages et frameworks : Framework .Net 4.5, C#, WPF, ASP.NET MVC 5, DevExpress, Prism, EntityFramework 6, WCF (SOAP), ASP.NET Web API (REST), SQL Server 2008, Bootstrap 3, JavaScript, JQuery, Ajax
• Outils DevOps : SVN puis GIT, VSTS (future : Azure DevOps Services)

EDF - EDF

Energy & Utilities

Responsable technique sur des applications en .Net

Saint-Denis, France

April 2012 - May 2015

La refonte du SI du processus journalier d’optimisation de la production d’électricité d’EDF, en
intégrant à la nouvelle architecture des outils de l’ancien SI.
· Analyse du besoin et chiffrage des demandes d’évolutions
· Intégration de nouvelles règles de gestion
· Consommation de web service SOAP
· Création d’interfaces utilisateur
· Création d’éléments pour l’interface utilisateur
· Mise en place d’un Framework MVVM propriétaire
· Correction d’anomalies
· Recette interne
Environnements :
· Microsoft Visual Studio 2010
· Langage de programmation : C#, WPF
· Outil débogage : Snoop
· Outil création d’interfaces : Microsoft Expression Blend 4, Microsoft Expression Design 4
· Outil Web Services : WSDL
· Outil de gestion de Version : TFS

Education

charter modal image

Success is a team effort

Contribute to this success and the community's professionalism by signing the Freelancer Code of conduct

Sign the code