Stéphane - Développeur .NET

Ref : 201028B002
Photo de Stéphane, Développeur .NET
Compétences
Expériences professionnelles
  • Expérience professionnelle

    J’ai assuré de nombreuses missions en détachement ou en freelance dans de nombreuses institutions financières et
    grandes entreprises à Londres depuis 2008 et à Johannesburg de 2000 à 2008.
    Mes principales missions ont été les suivantes :
    Université de Londres (UoL)
    Jul 2019 - Août 2019
    J’ai livré des composants pour aider les UoL à fusionner leur contrôle d’accès d’UoL Paris avec leur site londonien. Le travail
    consistait en l’intégration avec l’API Sharepoint (Office 365) du téléchargement des listes d’accès aux utilisateurs qui sont
    insérées dans SQL 2016. Le traitement et la transformation des données C# ont été effectués via Azure Functions. L’accès
    utilisateur est contrôlé par Microsoft Identity Manager. J’ai également effectué la mise à jour et la traduction de code
    hérité de VB.NET à C#
    Technologies – C# | SQL 2016 | .Net Framework 4.7 | .Net Core 3 | Sharepoint CSOM API | Azure Functions | Cosmos DBSwiss Post Solutions
    Nov 2018 - Fév 2019
    J’ai dû développer un nouveau portail de traitement de documents utilisant principalement les contrôles MVC 5, SQL2014
    et Telerik basés sur un ancien programme MS-DOS qui était en cours de remplacement. Il a été utilisé pour contrôler le flux
    des travaux d’impression entrants dans le back office des clients jusqu’aux presses d’impression et d’appliquer des règles à
    différents clients. La solution avait également un service Windows qui a ramassé les fichiers qui ont été téléchargés par les
    clients et les a traités pour l’affichage dans le frontend.
    Technologies – C# | SQL 2014 | .Net Framework 4.7 | MVC | MVC | T-SQL | XML | XSLT | Services Windows | Linq

    DPR Consulting Ltd
    Février 2018 – Mai 2018
    Poste occupé : Développeur de base C#
    Mon rôle était basé dans l’équipe de service de DPR, une société de fintech qui fournit une plate-forme de banque de
    détail pour l’épargne, les prêts et les prêts hypothécaires. J’ai principalement fait des corrections de bogues ou de
    nouvelles demandes de fonctionnalités dont ils avaient un arriéré de. Nous nous sommes fortement appuyés sur TFS tout
    au long du cycle de vie du développement pour gérer l’affectation des éléments de travail entre les analystes et les
    développeurs et la branchement / fusion du code source que les différents clients étaient sur différentes versions de leur
    logiciel.
    Technologies – C# | SQL 2012 | .Net Framework 3.5 - 4 | WinForms | WPF | MVVM | Services Web | T-SQL | WCF | TFS |
    XML | Xslt

    Décembre 2017 – Décembre 2017
    Mariana Capital (Consultant pour Tantivy Consulting)
    Poste occupé : C# .Net Developer
    Rôle: Consultant en gestion / Développeur
    J’ai été détaché pour aider sur un projet de conformité MiFID II pour une maison de courtage qui faisait face à certains
    défis pour répondre à la date limite de conformité avant la nouvelle année. J’ai créé une interface utilisateur pour importer
    des transactions inégalées de leur fournisseur de compensation pour deux bourses EUREX et NASDAQ pour correspondre à
    leurs métiers remplis avant de générer des rapports de transaction MiFID II.
    Technologies – C# | SQL 2016 | .Net Framework 4.6 | WinForms | T-SQL | WCF | Multi-Threading

    Juin 2016 – Août 2016
    JP Morgan Chase – sous-traitance Accenture
    Poste occupé : C# .Net Developer
    J’ai participé à un nouveau projet de capacité de volume d’échanges et de planification et d’analyse de la marge de
    manœuvre sur les marchés des actions. Il s’agissait d’importer des volumes d’échanges par client à partir de chaque
    système interne. Au départ, nous avons décidé de 7 systèmes allant de l’auge Front Office au Back Office pour la phase
    pilote. Les chiffres des attentes commerciales ont été reçus par système par le Front Office et la capacité commerciale a
    été fournie comme paramètres d’entrée par les propriétaires de systèmes.
    J’ai conçu un schéma de base de données pour ce projet et créé une solution De service Windows qui importe des données
    de volume d’échange à partir des différents systèmes à partir de fichier plat ou KDB+
    Pour le pilote, j’ai utilisé WinForms pour créer des écrans de paramètres d’entrée et des graphiques.
    Technologies – C# | SQL 2012 R2 | .Net Framework 4 | WinForms | T-SQL | Services Windows | KDB+

    Mars 2015 – Août 2015
    University College London, Institute of Education (UCL, IOE)
    Poste occupé : C# .Net Developer and Analyst
    Rôle : Analyste principal / Développeur
    J’ai participé à la fusion de l’UCL et de l’IOE, le travail consistait à intégrer des systèmes tels que les systèmes d’étudiant, de
    personnel, de finances et d’emploi du temps. La majorité des tâches ont été réalisées à l’aide de services Web
    (RESTful/Web API), de tâches SQL et de SSIS. Mon rôle comprenait également le support tiers des systèmes maison qui
    impliquaient l’entretien de code SQL et C #.
    Technologies – C# | SQL 2014 | .Net Framework 4.6 | Services Web | SSIS | WinForms | WebAPI | T-SQL | VS2015
    Septembre 2014 – Janvier 2015
    Tungsten Bank
    Poste occupé : C# .Net Developer
    Rôle : Développeur principal
    J’étais un développeur back-end en charge d’un nouveau projet pour concilier les paiements reçus par rapport aux
    factures. Le processus consistait à récupérer les relevés bancaires de la Banque de New York et à faire correspondre les
    montants reçus dans différents comptes par rapport aux factures, puis à générer des messages SWIFT pour émettre des
    instructions de paiement basées sur des factures payées entièrement ou partiellement sur les comptes fournisseurs. La
    solution s’exécute sous la forme d’un service système Windows. Les interfaces de ce système ont été effectuées via WCF
    sur HTTPS à l’aide de certificats SSL. Entity Framework a été utilisé comme ORM.
    Technologies – C# | SQL 2012 | .Net Framework 4.5 | Services Web | WCF | AWS | WinForms | Cadre d’entité | MultiThreading

    Avril 2012 – Fin avril 2014
    Bank of London and The Middle East
    Poste occupé : C# .Net Developer
    Rôle : Développeur principal / Analyste
    Mon rôle est d’assurer la liaison avec les secteurs d’activité, d’analyser les besoins et de fournir des solutions logicielles. Les
    secteurs d’activité sur lesquels je me concentre sont le front office, les opérations, la trésorerie et les risques. J’ai
    également acquis de l’expérience dans la finance islamique et l’intégration de logiciels et de systèmes tels que MS CRM et
    Bloomberg via Web Services avec le système bancaire islamique Imal by Path Solutions. Notamment pour le Risk, j’ai créé
    des plugins Excel en C# qui utilisent le langage de modélisation R pour créer des modèles de risque complexes qui
    obtiennent la sortie dans Excel.
    Technologies – C# | R Langage de modélisation statistique | SQL 2012 | Sybase | .Net Framework 4.5 | Services Web |
    WinForms | MS Office Interop| Cadre d’entité | SSRS | Crystal Reports | Multi-Threading

    Novembre 2011 – Février 2012
    Assured Forex
    Poste occupé : C# .Net Developer
    Rôle: Développeur principal / Architecte
    J’ai développé un système de réplication du commerce Forex qui distribue les métiers à partir de systèmes de trading
    automatisés à travers de nombreux comptes détenus par différents courtiers en temps réel. Les stratégies de trading
    automatisées en cours d’exécution sur Metatrader ou un système de boîte noire généreraient des transactions qui sont
    envoyées au logiciel serveur, où il est traité et attribué aux comptes qui sont souscrits pour les recevoir. Les transactions
    sont envoyées à des comptes clients à leur courtier via le protocole FIX ou directement à la plate-forme de trading d’un
    client via un protocole TCP/IP propriétaire.
    Technologies – C# | Services Windows | WCF | Services Web | FIX | MQL | Metatrader | SQL 2008 | .Net Framework 4

    Novembre 2010 – Septembre 2011
    Gresham Computing - Real Time Financial Solutions – London, City
    Poste occupé : C# .Net Developer
    Rôle : Développeur principal
    Mon rôle était de développer un logiciel d’intégration bancaire sur mesure afin d’intégrer le système de traitement des
    transactions back office du client avec le produit de transaction et de gestion de trésorerie de Gresham Computing. J’ai
    toujours dépassé les attentes et livré des logiciels de qualité sur des délais serrés.

    Avril 2010 – Mai 2010
    KPMG – Londres, Canary Wharf
    Poste occupé : C# .Net Developer
    Rôle : Développeur principal
    KPMG Tax Technology Group m’a engagé pour aider l’équipe à respecter des délais serrés pour la fin de l’année
    d’imposition. Mon travail a impliqué l’intégration entre le logiciel fiscal Thomson Reuters Digita et les systèmes de back
    office utilisés pour la vérification automatisée de l’état des tâches de soumission fiscale et de la correspondance avec les
    clients. Les interfaces utilisateur étaient basées sur WinForms et les communications avec Windows et Web Services.
    Technologies – WinForms | SQL 2008 | .Net Framework 3.5 | Web Services

    Janvier 2010 – Mars 2010
    NHS Brent – Londres
    Poste occupé : C# .Net Developer
    Rôle: Architecte / Développeur
    J’ai étendu un portail de reporting intranet et des fonctions de migration à partir d’une application Windows utilisée pour
    le nettoyage des données. L’objectif principal de ce système est de suivre la vaccination des enfants dans le terrier du
    Brent et, par la suite, de calculer les paiements des médecins généralistes. Les rapports sont faits avec SSRS tirant des
    données à partir d’un entrepôt de données rempli de données des 70 pratiques GP.
    Technologies – ASP.NET | SQL 2008 | SSRS | Visual Studio 2010 / .Net Framework 4 | Composants Telerik Ajax

    Octobre 2008 – Septembre 2009
    Sumitomo Mitsui Banking Corporation – Londres
    Poste occupé : C# .Net Developer
    Rôle: Architecte / Développeur
    J’ai été engagé pour concevoir et implémenter une application basée sur WinForms en utilisant les principes OO pour
    remplacer leur solution Excel existante. La plate-forme de base de données qui m’a été donnée était MS SQL 2005, j’ai
    conçu une base de données relationnelle pour la solution basée sur l’analyse de leurs besoins de données existants et
    d’autres exigences commerciales et améliorations qu’ils voulaient atteindre.
    La solution exigeait également que des interfaces soient écrites pour recueillir des données de divers systèmes soutenus
    par Oracle tels que SWIFT et LIQ. J’ai utilisé Visual Studio 2008 et C# pour le développement et j’ai utilisé les fonctionnalités
    intégrées pour créer des tests unitaires et développer à l’aide d’une approche TDD. Comme j’étais la seule personne
    travaillant sur le projet, j’étais en charge de ma propre gestion du temps et de l’atteinte des échéances cibles.
    Mes autres activités quotidiennes consistaient à travailler en étroite collaboration avec les utilisateurs et les gestionnaires
    de risques afin de recueillir des spécifications et de s’assurer que le produit répond à leurs exigences en évolution
    permanente. J’ai préparé toute la documentation utilisateur et technique du programme et j’ai assuré une transmission
    sans heurts à l’équipe informatique.
    Le logiciel est actuellement utilisé quotidiennement par plus de 200 utilisateurs dans 8 pays.
    Technologies : WinForms | Multi-Threading | WebServices | SQL 2005 | Oracle 11g

    Novembre 2006 – Juillet 2008
    nVisionIT (Pty) Ltd. – L’un des 2 meilleurs partenaires Microsoft Gold d’Afrique du Sud
    Poste occupé : C# .Net Developer
    Projets importants sur lesquels j’ai travaillé :
    Alexander Forbes Risk Services Division
    Rôle: Développeur / Lead / Analyste
    Plate-forme d’intégration de rapports pour le système de gestion des risques Alexander Forbes, écrit par nVisionIT. Le
    système est utilisé sur leur WAN dans toute l’Afrique du Sud. La technologie utilisée était MS SQL 2005 Reporting Services,
    ajoutant de nouvelles fonctionnalités à l’application basée sur WinForms. Mon rôle consistait à travailler en étroite
    collaboration avec les analystes d’affaires et les comptables pour répondre à leurs besoins et à recueillir des
    renseignements sur la logique et les calculs commerciaux qui devaient être mis en œuvre dans les procédures stockées.
    Technologies – C# | WinForms | MS SQL 2005 | SQL Server Reporting Services (SSRS)

    Metropolitan Life Insurance Company (MetLife Inc.)
    Rôle: Développeur unique
    Une application WinForms multi-threaded avec une extension Windows Mobile qui permet aux agents itinérants de
    capturer les détails de la police d’assurance du nouveau client sur leurs appareils mobiles, soumettre les données via
    GPRS/3G à un WebService où le serveur retournera des devis basés sur le profil de risque du client. Le système est
    actuellement utilisé dans plusieurs pays africains. J’ai développé l’application basée sur Windows et j’ai participé au
    développement des services Web et au développement de serveurs de transactions backend. Technologies –C# |
    WinForms | Multi-Threading | WebServices | SQL 2005

    Mars 2005 – Octobre 2006
    Software Anywhere (Pty) Ltd.
    Poste occupé : Développeur principal / Gestionnaire de développement
    J’ai été l’architecte et développeur principal et géré l’équipe de développement de l’entreprise, j’ai suivi les lignes
    directrices de méthodologie logicielle Agile pour faciliter le développement de logiciels et de diriger l’équipe de
    développement.
    J’étais responsable de l’architecture des solutions, de la gestion quotidienne du département; planification, suivi des
    progrès et résolution de problèmes. J’ai fait la liaison avec les clients qui gèrent tout le cycle de vie du développement de
    produits. J’ai également joué le rôle d’analyste d’affaires, en analysant leurs besoins commerciaux individuels. J’étais
    responsable de l’écriture des spécifications fonctionnelles et techniques.

    Juin 2000 – Février 2005
    Heywood Business Analysts
    Poste occupé : Développeur de logiciels / Analyste
    J’ai écrit et pris en charge des logiciels sur mesure utilisés par la majorité des banques en Afrique du Sud. Tous les logiciels
    ont été écrits pour Windows à l’aide de WinForms et VB6 qui ont été migrés vers des applications .Net WinForms en C#. Il y
    avait 43 banques agréées en Afrique du Sud à l’époque, la majorité étant des banques d’investissement internationales. Le
    logiciel consistait principalement en des soumissions électroniques de données XML à l’aide d’applications WinForms
    multi-threaded, l’automatisation des processus, les rapports MIS, PAL (Profit & Loss) et les calculs des risques. J’ai
    développé de nombreux modules ad-hock requis par les banques individuelles pour le front, le middle et le back office.
    J’ai joué un rôle important dans le développement et la mise en œuvre de logiciels de déclaration statutaires de la Banque
    Centrale d’Afrique du Sud (SARB) pour les banques et les bureaux de change. La SARB a mis en œuvre des lois strictes de
    contrôle des changes que tous les courtiers FX devaient respecter. Le logiciel était entièrement basé sur Windows et utilisé
    dans trente-huit banques et bureaux en Afrique du Sud à l’époque. Le logiciel a effectué la fonction d’approvisionnement
    des données pertinentes à partir des systèmes comptables bancaires, de les convertir en un format de document XML
    spécifié par le SARB et d’appliquer la validation XSL avant que les données ne soient envoyées au SARB au format XML sur
    le protocole HTTPS.
    J’ai été détaché en tant que développeur/ analyste/consultant pour les banques d’investissement suivantes :

    Citibank (6 mois)
    • Demandes de renseignements bancaires générales, soldes de compte, contrats ouverts, etc.
    • Système responsable des calculs des revenus et des dépenses
    • Rapports basés sur les données des types de transactions suivants :
    FX (spot, fwd, swap, options), MM (prêts, dépôts), FT (transferts de fonds)
    • Deutsche Bank (18 mois)
    J’étais basé sur le trading floor (FX), travaillant en étroite collaboration avec les traders et la trésorerie pour créer un
    logiciel qui s’intègre avec les systèmes de back office pour générer des rapports et automatiser les processus. Le
    logiciel comprenait un logiciel d’intégration pour le logiciel de reporting SARB des analystes d’affaires Heywood pour
    automatiser ces soumissions.

    J’ai utilisé Reuters, Bloomberg et South African Bond Exchange API en développement multi-threaded windows
    services et applications alors que je travaillais à la Deutsche Bank. Technologies – C#, WinForms, Windows Services,
    SQL 2000, VB6, Excel/VBA
    Pour la division Opérations Financières, j’ai développé un logiciel pour rapporter les statistiques des chiffres de trading
    quotidiens extraits d’une base de données Oracle à la Deutsche Bank en Allemagne.
    • Les rapports à l’aide de Crystal Reports comprenaient :
    • Bénéfice et perte
    • Risque
    • Positions ouvertes nettes pour la fin de la journée
    .
    • Connaissances acquises sur les types de métiers suivants :
    • FX (spot, fwd, swap, options)
    • MM (prêts, dépôts)
    • Obligations
    • Pensions
    • Bons du Trésor
    • Débentures

    J’ai adapté le logiciel de reporting FX pour la Banque Centrale Namibienne qui a également mis en œuvre les mêmes
    mesures de contrôle des changes que l’Afrique du Sud.
    Après que la version de production de .Net ait été publiée, j’ai dirigé la société dans le développement de logiciels en
    utilisant Microsoft C #. J’avais suivi les progrès de .Net depuis la bêta 2 et je me suis formé sur C # dans cette tâche. J’ai
    fourni la formation à d’autres développeurs pendant cette transition. J’ai joué un rôle de développeur principal dans la
    réécriture de notre logiciel de contrôle d’échange en C#.
    Détails des projets importants sur lesquels j’ai travaillé :
    Banklink - Logiciel pour les rapports statutaires bancaires à la Banque Centrale Sud-Africaine
    Rôle: Développeur principal / Architecte, équipe de 8 développeurs.
    Les déclarations de revenus des banques sont saisies sous les formes ou acquises dans le système comptable d’une
    banque. J’ai écrit des logiciels d’intégration pour divers systèmes bancaires GL, y compris BankMaster (JP Morgan, State
    Bank of India), et FlexCube (Citibank, Lloyds TSB et Crédit Lyonnais).
    Les données acquises sont compilées dans un fichier XML, validées par un schéma XSL et soumises à la Banque Centrale
    Sud-Africaine via HTTPS. Un ensemble différent de rapports pour les données sur les intérêts de crédit (déclarations IT3b)
    est soumis au SA Revenue Services par l’intermédiaire de SFTP.
    Tous les bureaux de change sont tenus de capturer une liste de détails complets sur le client et la raison d’acheter ou de
    vendre des devises étrangères et doivent soumettre tous les détails des transactions au SRAS tous les jours. La soumission
    se fait via l’envoi d’un fichier XML qui doit être validé par rapport à un schéma XSL que la banque centrale fournit. Le
    fichier est crypté à l’aide de l’algorithme Blowfish et envoyé sur HTTPS. Technologies – C#, WinForms, SQL 2000, XML,
    WebServices, VB6
    Les principaux rapports statutaires que Banklink fournit sont les suivants :
    • Balance des paiements – Rapport sur les opérations de change de contrôle transfrontalier. (XML)
    • DI Returns – Déclaration de revenu bancaire (XML)
    • IT3b – Déclaration de déclaration de l’impôt sur les gains en capital (CGT) du SRAS. (Fichier via SFTP)

    FX Weaver
    Rôle: Développeur principal / Architecte, équipe de 5 développeurs.
    Un système de point de vente WinForms FX écrit en C# et utilise MSDE ou MS SQL comme base de données backend.
    L’application utilise largement WebServices, les appels asynchrones et le threading. Il répond aux exigences de la Banque
    Centrale Sud-Africaine en matière de contrôle des changes. Pour les grands bureaux avec de nombreuses succursales, il
    fonctionne d’une manière client/serveur, permettant aux succursales de télécharger les tarifs et les paramètres actuels à
    partir du siège social et de télécharger les détails de la transaction avec tous les détails du client requis via un Service Web
    sur le serveur au siège social. Les données peuvent être consolidées et soumises via XML à la Banque Centrale SudAfricaine à l’aide du logiciel Banklink.
    Technologies – C# | WinForms | Multi-Threading | Services Web | XML | MS SQL 2000 | Crystal Reports
    ImEx Procurement Management System
    Rôle : Architecte/développeur unique
    Le premier.Net projet de l’entreprise, j’ai utilisé C# avec .Net Framework 1. Logiciel d’approvisionnement et de
    comptabilité pour les maisons d’importation/exportation. Le logiciel englobe l’ensemble du processus de gestion des
    commandes de capture des commandes et l’acquisition de devis jusqu’à la livraison. Des données sur les débiteurs et les
    créanciers ont été conservées pour gérer les paiements. Les clients ont pu surveiller l’état des commandes grâce à une
    application de ASP.Net en ligne. Technologies – VB.NET, WinForms, ASP.Net, SQL 2000, Crystal Reports


Études et formations
  • Compétences

    services financiers dans la banque d’investissement, l’assurance, la comptabilité et services fiscaux.
    • C# WinForms (applications multi-threaded, integration et client/serveur)
    • WPF
    • Connaissances spécialisées de .Net Framework de la version 1.1 jusqu’à .Net Core 3.1
    • T-SQL (Microsoft SQL 7 – 2019) Exposition à Sybase, Oracle, DB2
    • Conception de base de données relationnelle
    • SQL Server Reporting Services (SSRS) et Crystal Reports
    • OO, Design Patterns et Architecture
    • Intégration des systèmes
    • ActiveX, COM, Interop, VB6/VBA
    • Habitué aux exigences changeantes
    • Analyse des exigences de l’entreprise et rédaction de spécifications
    fonctionnelles et techniques
    • Méthodologies de développement Agile et SCRUM
    • Hautement qualifié dans l’analyse des défauts et le débogage
    • Nombreuses expériences techniques et connaissance approfondies de nombreuses technologies dans des
    domaines au-delà de la programmation
    • Algorithmes de trading et évaluation en temps réel à faible latence (développement personnel)

    Education et certifications
    • Certificat matric senior (niveau A – équivalent du baccalauréat)
    • Développeur d’applications MCPD Enterprise
    • MCTS, Windows, Web et Applications distribuées
    • MCSD .net
    • MCAD
    • MCP
    • Développeur certifié NinjaTrader Addon

D'autres freelances
Développeur .NET

Ces profils pourraient vous intéresser !
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Tech lead / Lead dev
Christophe

Tech lead / Lead dev

  • VILLENAVE-D'ORNON
C# .NET JAVA JAVASCRIPT SQL
CV Ingénieur en Data et IA
Joel

Ingénieur en Data et IA

  • CHAMPS-SUR-MARNE
PYTHON Microsoft Power BI SQL EXCEL AZURE PYSPARK JAVA C# PHP .NET
Disponible
CV Développeur .NET
Franck

Développeur .NET

  • POISSY
.NET C# SQL GIT DOCKER NODE.JS JIRA ASP.NET HTML5 JAVASCRIPT
Disponible
CV Développeur Data / Support et maintenance applicatif Asset Management
Walid

Développeur Data / Support et maintenance applicatif Asset Management

  • NANTERRE
SQL PYTHON SQL SERVER VBA .NET BASH
Disponible
CV Consultant SQL
Albert

Consultant SQL

  • PARIS
SQL C# SQL SERVER .NET C++
Disponible
CV Consultant fonctionnel C#
Anthony

Consultant fonctionnel C#

  • SAINTE-CROIX-DE-QUINTILLARGUES
C# .NET SQL PHP
Disponible
CV Ingénieur de développement FullStack .NET / Angular
Cedric

Ingénieur de développement FullStack .NET / Angular

  • SOMAIN
.NET C# SQL POSTGRESQL API RESTful Angular PYTHON BI
Disponible
CV Consultant développeur full stack
Brice

Consultant développeur full stack

  • L'HAŸ-LES-ROSES
Angular JAVA JAVASCRIPT SQL TypeScript SPRING .NET DOCKER Kubernetes
Disponible
CV Ingénieur de développement .NET
Jean-Claude

Ingénieur de développement .NET

  • BERCHÈRES-SUR-VESGRE
.NET SQL C# SQL SERVER GIT JIRA JAVASCRIPT VB.NET
Disponible