Mohand - Architecte SQL SERVER
Ref : 150216H001-
78260 ACHÈRES
-
Consultant, Architecte (43 ans)
-
Freelance
EXPERIENCES PROFESSIONNELLES :
Lazard banque Période : Décembre 2021 ce jour
Contexte de la mission(Gestion des fonds, portefeuilles et actifs) :
- 5 sites webs hébergés sur les serveurs OnPremise,
- 2 API Dotnet CORE hébergés sur AWS,
- Tests de disponibilté des sites et APIs avec Pyton
Taches réalisés :
- Rédaction des cahiers des charges ,
- Rédaction des dossiers d’architecture,
- Architecture technique et fonctionnelle,
- Validation des développements et tests,
- Déploiements des applications sur des serveurs OnPremise avec Azure Devops,
- Déploiements des APIs COre avec Jenkins sur AWS 3 applications Dotnet Core
et un site web
Avec Terraform Enterprise et/ou les commandes AWS CLI :
- Creation/Maintenance des environnements AWS Elastic Beanstalk avec Terraform
Enterprise
- Creation des Application LoadBalancer
- Migration des Classic Load Balancer vers Application Load Balancer
- Creation des VPCs, Subnets, Ressources groups, Target groups, EC2,AMIs, users
and groups in IAM…etc
- Déploiement des application DOTNET CORE sur l’environnement Elastic Beanstalk
AWS
- Creation de l’API Gateway
- Installation des certificats Open SSL dans AWS
- Création des alarms dans CLoudWatch
- Envoi des SMS/SNS avec AWS
- Aws Autoscaling
- Security groups avec Inbounds et outbounds
- Etc …
Environnement Technique :
AWS, Azure Devops Jenkins,Kubernetes,Visual Studio 2019/2022, C#, Asp.net , DotnetCore, Nexus,
Transact SQL Server 2017/2019, Terraform, Terraform Enterprise, AWS CLI , Azure pipelines,
Bitbucket, Python, Powershell
Bnp Paribas Période : du Novembre 2018 Décembre 2021
Contexte de la mission :
J’interviens sur 6 applications en tant que TechLead expert technique :
- L’expression des besoins ,
- Conception et modélisation,
- Architecture technique et fonctionnelle,
- Validation des développements
- Déploiements des livrables selon la chaîne Devops avec Azure Devops sur Azure
Cloud 2 application Dotnet Core dans AZURE
Avec Azure CLI
- Création d'un groupe de ressources
- Création d'un compte de stockage
- Création d'un réseau virtuel
- Création d'un sous-réseau
- Création d'une adresse IP publique
- Création d'une adresse IP privée
- Création d'une machine virtuelle
- Ajout d'un ou plusieurs nouveaux disque
- Gestion des machines virtuelles
- Utilisation de AzCopy
- Importation et exportation de données avec l’outil Azure import/export
- Etc…
Environnement Technique :
AWS, Azure, Azure Devops Jenkins,Kubernetes,Visual Studio 2019/2022, C#, Asp.net , DotnetCore,
Nexus, Transact SQL Server 2017/2019, Terraform, Terraform Enterprise, AWS CLI , Azure pipelines,
Bitbucket
DEXIA Période : du 15 JUILLET 2015 Décembre 2018
Contexte de la mission:
Projet 1 :
Cette prestation concerne le Service du Système d'Information des Marchés Financiers, qui
assure la mise en place et le fonctionnement de l'ensemble des systèmes informatiques des
marchés. Ce service fait partie du Département des Systèmes d’Informations, qui traite
l’ensemble des besoins de Dexia Crédit Local.
Les clients internes du Service du Système d'Information des Marchés Financiers sont : le frontoffice (salle des marchés, financements long terme, gestion des risques de marchés,
financements structurés), le middle-office (contrôle des risques de marché et de crédit), le backoffice (traitement administratif des opérations, gestion des contrats, règlements), le département
de la comptabilité générale et le département BSM (pilotage en liquidité et en taux).
Dans le cadre de l’évolution du Système d’Information des Marchés et du plan projet 2015, le
consultant intégrera le pôle Projets MarketRisk& Balance Sheet Management.
Les prestations attendues sont les suivantes :
- Analyse des spécifications fonctionnelles et la réalisation des développements (Web et base de
données) associés relatifs aux maintenances évolutives et correctives, en lien avec les
applications dédiées à la gestion des risques de marchés et de l’ALM,
- Participation au Projet de documentation applicative.
Projet 2 :
Contexte du projet :
Ce projet s’inscrit dans le cadre réglementaire Bâle III, il vise à automatiser partiellement le calcul
du LCR.
Le LCR « LiquidityCoverage Ratio », est un ratio de liquidité à un mois, tel que défini dans la
réglementation européenne n°575 de 2013 concernant les exigences prudentielles applicables
aux établissements de crédit et entreprises d’investissement (CRR) puis complété et amendé
dans l’Acte Délégué publié en Octobre 2014.
IL est égale à :
Il oblige ainsi les banques à détenir un stock
marchés, pour assurer le paiement des flux sortants nets des flux entrants contractuels pendant
30 jours de crise, sans aide des banques centrales.
Mais afin de calculer ce ratio, une classification des o
ces dernières les différentes informations nécessaires à l’affectation (Rubrique ou LCR Buffer,
level LCR, Standard weight..).
L’automatisation partielle de ce ratio consiste à automatiser la classification cette
qui se fera via des régles de gestions implémentées via le web LCE.
Environnement Technique :
Asp .Net Webforms, Transact SQL Server 2008,
server 2008, procédures stockées, Entity fr
NATIXIS études des risques
Contexte de la mission:
Les deux environnements fonctionnel et technique sont très riches sur cette mission,
dans le domaine des risques de contrepartie,
marchés.
Sur cette mission je travaille et je suis responsable sur tou
projets webdécris brièvement comme
Projet IRMA:
Le projet IRMA a pour objectif de fournir aux équipes de risques des résultats de calculs de
risques quotidiens sur les positions et portefeuilles de Natixis AM.
Ainsi que de fournir les Métriques permettant de consolider les
Projet SIGMA:
Le projet SIGMA a pour objectif de fournir aux équipes de risques des résultats de calculs de
risques de contreparties quotidiennement.
Taches réalisées :
- Rédaction des spécifications
- Rédaction des documents et
techniques des applications.
- Rédaction des documents pour les tests unitaires logiciels.
- Implémentation en Transact
notamment sur la gestion des actifs et Portfolios
- Mise en place du squelette logiciel de deux projets web N
- Mise en place de l’architecture SOA avec web services et WCF
- Maintenance et refonte de l’existant.
- Support de PROD.
- Livraison des applications sur les différents d
aux établissements de crédit et entreprises d’investissement (CRR) puis complété et amendé
dans l’Acte Délégué publié en Octobre 2014.
Il oblige ainsi les banques à détenir un stock d'actifs sans risque, liquidable facilement sur les
marchés, pour assurer le paiement des flux sortants nets des flux entrants contractuels pendant
30 jours de crise, sans aide des banques centrales.
Mais afin de calculer ce ratio, une classification des opérations est nécessaire afin d’attribuer à
ces dernières les différentes informations nécessaires à l’affectation (Rubrique ou LCR Buffer,
L’automatisation partielle de ce ratio consiste à automatiser la classification cette
qui se fera via des régles de gestions implémentées via le web LCE.
Webforms, Transact SQL Server 2008,SSIS, ASP.net 3.5, WCF, web services, Multi
server 2008, procédures stockées, Entity framework , SVN, Html5, XML, TFS 2010,Linq to SQL
des risques Période : du 10 Décembre 2013
deux environnements fonctionnel et technique sont très riches sur cette mission,
ine des risques de contrepartie, la gestion des portfolios et d'actifs
et je suis responsable sur toutes les étapes du cycle de vie des
décris brièvement comme suit :
Le projet IRMA a pour objectif de fournir aux équipes de risques des résultats de calculs de
risques quotidiens sur les positions et portefeuilles de Natixis AM.
Ainsi que de fournir les Métriques permettant de consolider les résultats.
Le projet SIGMA a pour objectif de fournir aux équipes de risques des résultats de calculs de
risques de contreparties quotidiennement.
Rédaction des spécifications techniques.
documents et implémentation d’architectures logicielles et de socles
techniques des applications.
Rédaction des documents pour les tests unitaires logiciels.
TransactSQL Server de tous les traitements des processus fonctionnels
on des actifs et Portfolios.
Mise en place du squelette logiciel de deux projets web N-Tiers
Mise en place de l’architecture SOA avec web services et WCF
et refonte de l’existant.
Livraison des applications sur les différents d’environnements.
aux établissements de crédit et entreprises d’investissement (CRR) puis complété et amendé
d'actifs sans risque, liquidable facilement sur les
marchés, pour assurer le paiement des flux sortants nets des flux entrants contractuels pendant
pérations est nécessaire afin d’attribuer à
ces dernières les différentes informations nécessaires à l’affectation (Rubrique ou LCR Buffer,
L’automatisation partielle de ce ratio consiste à automatiser la classification cette classification
ASP.net 3.5, WCF, web services, Multi-threads, Sql
amework , SVN, Html5, XML, TFS 2010,Linq to SQL
Décembre 2013 Juillet 2015
deux environnements fonctionnel et technique sont très riches sur cette mission, notamment
d'actifset les risques de
s les étapes du cycle de vie des deux
Le projet IRMA a pour objectif de fournir aux équipes de risques des résultats de calculs de
Le projet SIGMA a pour objectif de fournir aux équipes de risques des résultats de calculs de
implémentation d’architectures logicielles et de socles
de tous les traitements des processus fonctionnels
Environnement Technique :
Webforms, Transact SQL Server 2008,ASP.net 3.5, WCF,web services,Multi-threads, Sql server 2008,
procédures stockées, Entity framework , SVN, Html5, XML, TFS 2010,Linq to SQL, Silverlight, Xaml,
MVVM, Prism.
Société Générale Securities services SGSS Période : du 11/02/2013 Décembre 2013
Nom du projet :Glass Fund Admin & Glass Custody
Taches réalisées :
- Conception et développement des écrans web sur le portail web SGSS.
- Rédaction des spécifications techniques (en anglais).
- Mise en place des tests unitaires.
Environnement Technique :
ASP.net 3.5, JQuery, Javascript, VSS,Html5, XML, Linq; web services, SQl Developper,PL Sq, Multithreads.
NATIXIS Période : du 09/2011 07/02/2013
ArchitecteDéveloppeur .NET C#
1) Nom du projet :Site web Extranet
Description :
Le contexte de la deuxième application web que j’ai réalisé se résume en ces quelques lignes cidessous :
La compagnie souhaite mettre à disposition de ses clients ou futurs clients Administrateurs de
biens et Agents immobiliers un site Extranet qui leur permettra de souscrire ou gérer les
garanties et assurances liées à leur activité.
Environnement Technique :
MVC 3 , JQuery, Javascript,Html5,JSON,XML,templates jquery, WCF, Log.net, l’annuaire
LDAP(ADAM),Unity , EmitMapper, Linq To SqL; Linq To Entities, web services.
2) Nom du projet :Refonte du site intranet EDI
Description :
L’application EDI consiste en l’émission de fichiers sur la plateforme EDITESSI pour des clients
abonnés au service EDI. Ces fichiers peuvent contenir de 1 à n remises de même type. Suite aux
traitements effectués par notre éditeur TESSI, les remises de sens client – banque (sens aller)
sont transmises vers l’application centrales de MySys par fichier de remises multi client. Ces
dernières peuvent être de sens banque – client (sens retour).
Sur ce projet, j'ai occupé le poste d'Architect logiciel et de chef de projet technique d'une équipe
de cinq développeurs.
Taches réalisés :
- Conception et mise en place du socle d'architecture logicielle du projet.
- Conception et développement d'un web service
- Rédaction des spécifications techniques (en anglais).
- Mise en place des tests unitaires.
- Gestion et coordination des développeurs.
3) Nom du projet :STORM
Description :
L’objectif de cette mission est de réaliser une application qui s’appelle STORMcomposée de
plusieurs interfaces permettant l’échange d’informations avec des entités distantes
(Dixit,QyloaetBaseHisto) afin de mettre à jour les données de la base de données d’un editeur.
Avec l’entité Dixitl’échange de données se fait à l’aide des web services ainsi que la file de
transfert de messagesMQSeriespermettant l’envoi et réception des fichiers XML.
Avec l’entitéBaseHistol’échange d’informationsse fait à l’aide de fichiers CSV en utilisant les flux
CFT.
Avec l’entitéQyloal’échange d’informationsse fait à l’aide de fichierstext en taille fixe en utilisant
les flux CFT.
Pour répondre à ce besoin et mettre en place les différente interfaces, j’ai créé une solution
contenant un ensemble de projets .NETC#de type console dont un fichier exécutable (.exe) est
généré à partir de chaque projet console et ainsi tous les programmes (.exe)générés seront
exécutés par les jobs de l’ordonnanceur CONTROL-M.
Environnement Technique :
MVC 3 , JQuery, Javascript,Html5, WCF, Log.net, l’annuaire LDAP(ADAM),Unity , EmitMapper, Linq To
SqL; Linq To Entities.
VIVACTION (opérateur télécom) Période : du Mars à Juin 2008
Ingénieur d’étude et développement
Mission 1 : Automatisation de récupération de CDRs (Call Data Record) via VPN
Développement d’un module pour récupérer les tickets de taxation d’un fournisseur via un VPN
(type OpenVPN) avec une procédure stockée SQL Server
Mission 2 : Création d’un format d’import de fiches dans le CRM du client (eDealCrm)
Ecriture d’un fichier de format XML pour importer les fiches de sociétés issues du Kompass
Mission 3 : Développement d’un outil de saisie de grille de prix
Dans le cadre de négociation de tarifs Wholesale, le service commercial a besoin de saisir des
grilles de prix avec historisation. Les grilles de prix sont exportées au format EXCEL avec les
indicatifs pays et les prix
Mission 4 : Développement d’un outil de mailing et import de fichiers en utilisant l’outil DTS :
Développement d’un outil de mailing générique (le client peut exprimer dans une requête SQL :
les contacts, le corps du mail, le sujet, les pièces jointes… L’application gère le publipostage et la
personnalisation du mail, gestion du format HTML/PlainText). Interface d’administration déportée
du moteur de mailing. Gestion des quotas de mails par minutes et cadence d’envoi
Environnement technique :
VISUAL STUDIO 2008, .NET 3.5, ADO.NET, INTEROP.EXCEL, SQL SERVER 2005 PROCEDURES
STOCKEES (T-SQL) / EDEALCRM, XML/ SCRIPT BATCH, OPENVPN, NETCAT, SQL 2000 (PROCEDURE
STOCKEES),
WINFORMS / CONSOLE, .NET 3.5, ADO.NET, LINQ, SQL SERVER 2005 (T-SQL), SQL SERVER 2000 (TSQL), DTS (DATA TRANSFORMATIONS SERVICES), VSS (VISUAL SOURCE SAFE)
COREBRIDGE, éditeur de logiciels, filiale anglaise Période : du octobre 2007 au février
2008
Ingénieur d’étude et développement
Mission 1 : Application Télécom (2 mois)
Développement d’un module CTI (couplage téléphonie / informatique) permettant à un poste
utilisateur d’interagir avec le PABX : prise d’appel, interception, réponse automatique, mise en
conférence)
Mission 2 : Automatisation de traitement de fichiers CVS / Excel (pour Cegetel, 1,5 mois)
Dans le but de simplifier l’exploitation et l’analyse de factures Télécom, développement d’un outil
d’import de factures Excel -> CSV -> SQL Server 2005, de vues permettant d’interroger la base.
Mise en place d’un cube OLAP sous SQL Server 2005 Analysis Services.
Mission 3 : Application permettant d’exécuter un script d’actions selon les données sur l’écran
(pour OCR, 1,5 mois)
Le but de l’application étant de permettre l’écriture de scripts personnalisés qui interagit selon le
contenu de fenêtres (lecture Bitmap de la zone de la fenêtre), analyse OCR, recherche de
patterns et envoi des séquences de touches à l’application cliente : pilotage d’application en
mode macro.
Environnement technique:
VISUAL STUDIO 2005, C# 2.0, COUCHE TAPI (TELEPHONY API), ASP.NET (JAVASCRIPT, HTML,
WEBFORMS), WINFORMS, SQL SERVER 2005, ACTIVEX / WRAPPER COM/DLL, SQL SERVER 2005 / SQL
SERVER ANALYSIS SERVICES 2005 (SSAS), AJAX (2 INTERFACES)
INTUIGO, éditeur de logiciels, Saint Quentin en YvelinesPériode : du Janvier 2007
àaoût 2007
Ingénieur d’étude et développement
Mission:Conception et réalisation d’un système de facturation permettant de gérer la facturation
des abonnés (factures, enregistrements de nouveaux clients, activation des logiciels à distance
selon empreinte hardware des postes, sécurité et gestion des historiques…)
Etude et spécifications techniques très détaillés
Développement
Environnement technique :
MICROSOFT VISUAL STUDIO .NET2005 (C# 2.0), ASP.NET, SQL SERVER 2000 ET 2005, WEBSERVICES
(HTTPS, SOAP), WMI
SONATRACH, Algérie Période : du Janvier 2006 à juillet 2006
Ingénieur d’étude et développement
Mission : Conception et réalisation d’un système de recherche d’information pour gérer les
documents et les fichiers sur les bases de données documentaires locales et distantes
(WebServices interrogeant Pages Jaunes, etc…) :
Spécifications techniques et fonctionnelles
Implémentation en Java
Environnement technique :
JBUILDER7 (SERVLETS, APPLETS, STRUTS, EJB, JSP…), WEBSERVICES, ACCESS 2003
SONATRACH, AlgériePériode : duSeptembre 2005à janvier2006
Projet de fin d’étude
Mission:Conception et développement d’un moteur d’indexation et de recherche
Analyse et spécification fonctionnelle d’un moteur d’indexation : analyse lexicale et tokenisation
des mots clés, compteurs.
Développement d’un moteur de recherche : analyse syntaxique, pondération / scoring pour indice
de pertinence.
Environnement technique :
Visual Studio 2003, ASP.NET, .NET 1.1 (C#), SQL Server 2000
FORMATION
2012 : Formation méthodes Agiles(Scrum).
2006 : MASTER 2 professionnel Technologies de l’hypermédia,
2005 : Ingénieur d’Etat en Informatique.
Certifications Microsoft
• Certification Microsoft .NET Framework 4.5 C# (2015)
• WCF : 70-503 (2012)
• Framework .NET C# 2.0 : 70-536 (2011)
COMPÉTENCES FONCTIONNELLES
• Gestion de portefeuilles (Asset Management).
• Risque de Crédit/Contrepartie dans le domaine bancaire et financier.
• Financement/Facturation des matières premières et gestion des comptes clients.
SAVOIR-FAIRE
Rédaction de cahiers des charges (anglais, français).
Conception et modélisation logicielle.
Architecture logicielle et technique N-tiers en .NET (Client lourds/légers)
Architecture SOA
SSIS, BODS
Développement avancé en .NET (Client lourds/légers)
Référent technique en .Net.
Gestion de projet
C O M P É T E N C E S T E C H N I Q U E S
Cloud AWS :
o EC2,
o Elastic Beanstalk,
o CloudWatch,
o CloudFormation,
o Elastic Load Balancer (classic, Application),
o Secret Manager,
o COGNITO ,
o S3,
o IAM,
o Route53,
o Auto Scaling,
o Lambda,
o DynamoDB,
o Securtiy Groups,
o VPC,
o Subnets,
o CloudFront,
o RDC,
o EBS,
o API Gateway,
o SES,
o SNS
BASES DE DONNEES : SQL Server 2012/2017/2019, Oracle 10g/11G , T-SQL,
procédures stockées, fonctions…
Développement :
o C#,
o .net core 2.2
o .net core 3.1
o .net 6
o Visual Studio 2013/2015/2017/2019/2022
o Asp.net
o APIs
o IIS
o Web services
Sécurité : ADFS, tokens JWT,AD, Certificats SSL/TLS
Azure :
o Azure CLI
o Azure Resource Manager
o Azure Active Directory
o Azure Application Gateway
o App Service
o Azure SQL Database
o Azure Firewall Manager
o CDN
AZURE Devops :
o Création des pipelines de build et de déploiement (CI et CD)
o Administration des pipelines de build et de déploiement (CI et CD)
o Création et gestion des branches du code source
o Timesheet
L AN G U E S
Anglais :
Ecrit : Courant ;
Parlé : Intermédiaire.