Steve - Développeur Consultant SQL C SHARP LINQ ENTITY FRAMEWORK

Ref : 170807B001
Email vérifié
Photo de Steve, Développeur Consultant SQL C SHARP LINQ ENTITY FRAMEWORK
Compétences
C++
SQL
XML
WEB UI
LINQ
ENTITY FRAMEWORK
Expériences professionnelles
CV plus récent en cours de mise à jour
  • Expérience professionnelle

    Dernier Poste : de Février 2021 à ce jour: Consultant-Développeur chez “Key4Events” à Biot:
    conception et développement en C#/.Net Core 5 des services "back-end" en Web API et gRPC,
    dans le cadre de la refonte du système "Register" (Enregistrement de Participants aux
    Événements); création d'une POC autour de GraphQL; rédaction d'études d'architecture pour la
    DI, et contrôle de leur mise en place; mise en place d'outils de génie logiciel pour la
    documentation et la qualité du code C#.

    Architecte et Developpeur Senior C#/.Net/ASP/Javascript
    Poste Actuel - Mougins (06)
    Novembre 2018 à Novembre 2020
    responsible de l'architecture et implémentation des Interfaces monétiques
    et tiers: écriture d'un ensemble de Web Services SOAP/XML/JSON très sécurisés, permettant de
    "tokeniser" et effectuer des paiements, de type différents, sur plusieurs platformes de paiement
    et notamment PayExpert et Adyen; mise en place des classes utiliraires de la gestion de la sécurité:
    verification de la conformité RGPD et PC IDSS; redaction de la documentation; contrôle
    de la qualité via automates de tests;

    Ingénieur-Concepteur
    AMADEUS Software
    novembre 2017 - novembre 2019
    chez
    AMADEUS SAS à Sophia-Antipolis, au sein du groupe "Hôtelier": developpment en mode Agile de microservices et de WEB Services, permetant aux partenaires (du type Expedia et Google)
    d'obtenir en quasi temps réel des informations fiables sur les changements de prix et de disponibilité
    des chambres de leur périmètre.
    Ces services Java, au couplage "lache", s'interfaçent avec de processus "back-end" en C++ via
    HTTP, via du JSON très optimisé; j'ai eu la responsabilité d'écrire les classes qui effectuent des
    "filtres", des tranformations métier et des "compressions" de données, de manière à optimiser le
    stockage physique et temps d'éxécution: environnement: IntelliJ/Java 1.9/JBoss/Mockito/Proto
    Buf.
    Mise en place de tests automatiques via le framework "Mockito" et analyse de la qualité du code
    via SONAR Cube.

    Développeur Senior
    APPI Automatismes/YNSECT
    décembre 2016 - juillet 2017
    C# dans la société APPI pour le développement d'un monitor et outil de planification et pilotage de
    robots

    gestion des trades
    Seimens
    septembre 2015 - octobre 2016

    from December 2015 to September 2016: design and implementation of interactive

    programmes in C/C++/STL for the trading rooms of Bruxelles,
    London and Amsterdam (derivitive pricers, risk calculators, ...)
    build around the Summit 5.4 « front (critical projects at “Credit Agricole Technologies”
    in St Laurent du Var, France, where I am responsible for recoding the entire “SEPA cash
    management payment system” to the European norm, as well as rewriting the “Conservatory
    Fees” module t allow analysts to do simulations on the formulas used for computing management fees. Both of these modules use Winforms/CLR 3.0/C#/.Net and are coded to
    a high standard to guarantee a sufficient level of graphical performance and reliability.
    Used Crystal Reports add-in to summarize and analyze aggregate data
    on performance of each salesperson(“break-down”, down”),
    including dynamic reports from
    user generated SQL-Server data.

    ​,Iwasthe C#/C++ Technical Project leader for the design and implementation of a custom
    C++ and C#/.Net interface between the front-office Summit application and Microgen
    MO/BO trade accounting
    Designed, coded and deployed the XML-based application interface to production.
    Modified
    STK
    C++
    code
    f
    data
    from
    Summit
    to
    an
    external
    system
    in
    C++
    and
    C#,
    with
    MQ-Series interface.
    3
    Automated
    deployment
    and
    optimisation
    of
    my
    p SINGAPORE, on “Real time MTM and Risks Engines” Project
    leader for design, code, are multi-threaded, and highly optimized for optimal network performance;
    Expertise on the use of Summit eToolKit and STK, including mentoring of junior .Net developers;
    Chief 3 experienced developers: assured
    the quality and integration core financial logic, human interface, and
    back-end database processing through automation tools;
    Wrote the Technical “Programmer Documentation” for maintenance and evolution;
    Successfully deployed the application to production ;

    03/2008 to 08/09 :Java/GWT Technical Project Leader on the "IVORY II"

    Intranet application at Société Générale in La Défense, France Project
    leader for for VWAP and TWAPand custom order entryin Java, including
    interface to market trade confirmation service; This three man-year project was successfully completed around June 2009.

    02/2007 to 02/2008 : Natixis Asset Management (CDC) Paris, FRANCE
    GEOS C#/.Net Project: Technical Lead at CDC-Ixis Asset Management o coordinated
    all aspects of technical integration and validation with the users and sponsors.
    4 The“Risk Analytics” does both compliance, mathematical analytics and trade simulation impact
    analysis for externally defined calculations.
    The ‘MetaConstraint’ model that
    Iwroteis used as both acallable
    API and activated as a Web
    Service.Ituses many of the advanced features of the Microsoft .Net
    Framework
    2.0 and represents around
    17 000 lines of multi-threaded C#code.
    It constitutes the core calculation engine of the GEOS Trade
    Management System currently in production.
    02/2005 to the 02/2007 :

    CASAM Alternative Asset Management Paris, FRANCE
    As Senior Project Leader , I designed and built the core “BData” component of the trading
    system: a large, N-Tier distributed C#.Net application that does the following:

    ▪​ Feeds and reconciles dividend and price information into the
    Kondor V 2.x front-office application from Bloomberg and Reuters in real-time;

    ▪ Encapsulates ​
    all​ of the Bloomberg “real-time “and historical data via API
    access methods, making them accessible to Excel spreadsheets as COM+ objects;

    ▪ Allows fully generic access to Blooomberg via external XML descriptions, for
    example : Ticker Lists and Attribute Lists, via embedded COM+ objects;
    ▪ ​Automatically reconciles codification, dividend and pricing errors between
    Bloomberg and Kondor+;

    ▪ ​Re-coding of proprietary valuation SQL logic for 2.6 Kondor+ compatibility;
    The project was designed in Rational Rose and uses many of the sophisticated features of .Net :
    mutli-threading, serialization, and reflection. The application is about 9000 lines of C#/.Net.
    As “Project Director and Lead”, designed, modeled and coded the large “Gerico Feeder” applications
    which :
    ▪ ​Models all “Trade”, “Position” and “Statics” data used by all of CASAM’s applications in an
    XML/XSD schema (20 different Instrument asset classes);
    ▪ ​Injects all of the data into an external, specialized “RiskEngine” and does integrity
    validation on all of the data;
    ▪ ​Normalizes CASAM’s view of all of its trading data from the Kondor+ system into one
    unique XML representation;
    ▪ ​Allows traders and analysts to use complex Excel spreadsheets to parameterize risk
    execution strategies, which generate dynamic XML;
    ▪ Seamlessly integrates OLAP, SQL-Server, Sybase, and Excel “RiskMetrics” files into one
    homogenous, extensible framework;
    The “GericoFeeder” is written entirely in Microsoft C#-.Net , using all of the major classes (ODBC
    5
    database access, reflection, collections,...) and Transact-SQL; it represents 4 man-months of coding
    effort and is about 11 000 lines of code.
    Technical Environment:
    UNIX Solaris, C#.Net, Sybase, Kondor 2.0/2.6, Bloomberg API, COM+
    09/2004 – 02/2005

    CDC IXIS PARIS, FRANCE
    MAIN ACHIEVEMENTS:
    Senior Applications Software Developer – OTC Derivatives
    ▪C/C++ development using Summit Financial Toolkit v3.42 for interest rates derivatives
    (caps, floors, swaps, swaptions and exotic products) pricing and MtoM computation.
    ▪CC++ Toolkit & XML transformations of text files export for Excel use of standard report
    analysis.
    ▪Migration from “STICC” API to pure C++ Financial Toolkit and performance
    optimization (memory use improvement, Summit best practices compliance...) of legacy code.
    ▪Functional enhancement using Financial Toolkit, ( such as addition of “risk groups”
    management for cash flows generation filters)
    ▪Implementation of Grid Computing software (from Data Synapse) for hedge
    computation, Unix shells (ksh, sh...) development, output analysis and metrics
    ▪C++ and Transact-SQL expertise for the development team.
    Technical Environment:

    UNIX Solaris, C/C++, Sybase, Summit 3.46 FO/BO
    03/2004 – 08/2004 REUTERS SOFTWARE

    PARIS, FRANCE
    MAIN ACHIEVEMENTS:
    Design and development of C++ and XML components for the distributed architecture of
    Kondor+ V3 release (User management, Security Management, Environment Management
    – Identity Card)
    ▪ UML Design of “Static Data” with Rational Rose / XML Spy;
    ▪ Java/J2EE prototype development for XPATH-based data validation tool;
    ▪ Coded in C++ all “static data” configuration and security screens for Kondor ;
    ▪ Reverse engineered legacy C Code to C++ SOAP Web service;
    Technical Environnent​:​
    C++, XML, UML, Web services, Sybase, Solaris, JAVA/SAX
    01/2004 – 03/2004 CNETI (Caisse d’Epargne)

    PARIS, FRANCE

    MAIN ACHEVEMENTS :
    UNIX expert /Summit data processing
    § ​Development of a task manager for data processing between remote Summit environments,
    using Summit Toolkit and utilities;
    § ​Control process definition and implementation using structured Unix shells
    6and Summit C++Tool-Kit 3.41;
    § Allow monitoring between Arpson and Summit BO packages;
    § ​Quality control and technical validation for Summit custom developments;
    Technical Environment

    : C, UNIX, SUMMIT, Summit ToolKit , ksh ‘93
    03/2003 – 01/2004

    SOCIETE GENERALE

    PARIS, FRANCE
    MAIN ACHIEVEMENTS:
    ELIOT PROJECT:
    § ​Expertise for database servers administration and optimization, mirroring and distributed ,
    proprietary calculation systems
    § ​Recoding of main stored procedures (pricing, MtoM, historical data)
    In Transact-SQL and C
    § ​Code performance analysais (SQL-Moniteur Serveur & SQL-Browser​)
    § ​Expertise for the technical team on JDBC/CT-Lib-C/Transact-SQL
    § ​Testing and acceptance validation ( “non-regression automation” )
    Technical Environnent:

    UNIX, Sybase, JDBC/ CT-Lib-C/Java
    11/2002 –03/2003

    CREDIT AGRICOLE INDOSUEZ
    ​​
    PARIS, FRANCE
    MAIN ACHIEVEMENTS:
    Sybase Expert:
    § ​Design of a distributed “risk grid” on derivitives using SynOpsys
    § ​Process optimization (using Transact-SQL) and integration in the C++ layer
    § ​External data processing ( integration of external data: clean-up and transformation )
    Technical Environnent:

    SUN 450, Sybase 12.x, Java, Transact-SQL, UNIX Shells, C++
    09/2001 – 10/2002
    BNP PARIBAS ARBITRAGE

    PARIS, FRANCE

    MAIN ACHEVEMENTS:
    MUREX Front-Office Project:
    ●Management and optimisation of Sybase databases (stored procedures, indexes and
    execution maps enhancements)
    ●Development of monitoring and analysis tools in order to improve availability and
    reliability;
    ●Development of Unix shells (sh, ksh, SQL) in order to improve main batches;
    ●Development of Java servlets enabling traders to use MUREX Pricing API via a WEB
    interface, Java-J2EE using Servlets , RMI & JDBC
    ●Expertise provided on Unix systems application optimization
    ●Expertise provided on PERL scripts writing and deployment.
    Technical Environment:7
    SUN E20000, Sybase 12.x (1200 connections), Java-JDK , Perl, Transact-SQL, ksh
    10/1998 – 09/2001 (3 Years)

    HAMBRECHT & QUIST INVESTMENT BANK​ inSILICON VALLEY USA​
    MAIN ACHIEVEMENTS:
    ○ Development of a Java interface between Back-Office data and Front-Office systems
    (coded > 7000 lines of JAVA/RMI/JDBC code );

    Java development of data processing functionalities around INFINITY for
    Derivatives and Forex;
    ○ UNIX exploitation (Trading-room systems): Optim, Reuters ;
    ○ SYBASE SQL-Server administration in Solaris environments (BSD System V);
    ○ Sybase-IQ Deployment.
    ●Technical Environment:
    SYBASE, SYBASE-IQ,SQL Server, Serveurs SUN (BSD et Système V), Java, ksh
    12/1997 – 10/1998

    NEXTCARD INTERNET ACCESS

    SILICON VALLEY USA

    MAIN ACHIEVEMENTS:

    SQL-Server monitoring expert (architecture with 4 SQL-Servers, 32 Gb of data,
    Running 24/7):

    Development of a Java-J2, including pagers notice through SNMP agent
    (>12000 code lines);

    EE/HTML monitoring tool, aiming at detecting any failure in Web and data
    servers Architecture debugging & tuning of critical server code
    Technical Environment

    : SQL-Server 6.0, Java-J2EE, JDBC,RM, socketsI
    1s sites):
    ▪ Analysis and optimisation assignments on clients’ sites (CCF, C.A....)
    ▪ Validation of technical strategic thrust with Technical Management Committee
    ▪ Writing of internal technical courses on Sybase and best practices on data
    management;
    ▪ Validation of External Data Imports in C++;Technical Environment

    : Solaris, C++, Transact-SQL, PowerBuilder
    06/1991 - 09/1996 (5 Years)
    GENICORP

    PARIS , FRANCE
    Technical Director for Database Engineering (SYBASE & SQL-Server )
    CAISSE DES DÉPÔTS ET CONSIGNATIONS

    - 11 months
    8

    MAIN ACHIEVEMENTS:
    Equity Financing software design : design, programming and deployment
    Technical Environment

    : SYBASE, C++, Workgroups/TCP/IP
    CREDIT LYONNAIS CAPITAL MARKETS - 3 year assignment
    « BOOM (Book Manager) » Project (Derivitives Book Manager & Trade Blotter)
    MAIN ACHIEVEMENTS:
    Front Office Swaps Software Architect :

    Coded
    a
    large-scale
    financial
    calculation
    server
    (
    “Greeks)and a message server
    using
    Sybase
    Open/Serveur(ODS)
    and
    Open
    Client/C)
    ;
    for the complex financial
    messages broadcast, synchronisation and processing (C++)
    ○Wrote all ofthelow-leval infrastructure
    routines (messaging, threading, memory
    “clean-up”call-backs),
    to allowtheanalytical routines to execute
    effectively in amulti-thread, thread-safe, high volume distributed environment.
    ○Wrotethe Sybase “OpenServer”
    alarm,signal and socket high-leval implementations for “financial alerts”
    ○Technical Analysis and architectural choices, testing and validation
    ○Elaboration of « best practices » programming standards and norms
    ○●Administartion, Optimisation and Deployment of modules in production
    ○Development of shell scripts to automatizate and improve the Sybase server
    management
    ○Data Base ProgrammingTraining (SQL and DB-Library/CT_Library )
    ●SPECIAL INTERSTS AND SKILLS:
    Advanced ice hockey player, reading and trekking.
    Part-time instructor at the University of Berkeley (UCB) Extension Center on “C Language”
    and “Microsoft SQL-Server” Programming and Optimisation
    RECOMMENDATIONS (details on demand):
    . Amundi Asset Management(CALYON) , Paris : Mister. Tony Le Gallic
    . ING Singapore, ING Bruxelles : Mr. Michel de Lambilly
    . GENICORP, Paris :

    Mister. P. Lacoste, Managing Director
    .

    CREDIT LYONNAIS,Paris

    Mister A. Jacquemin, IT Manager for Intl

Études et formations
CV plus récent en cours de mise à jour
  • NIVEAU D’INTERVENTION

    Types d’interventions ● Développeur Senior Polyvalent C# Net Core 5
    et C++ Moderne
    ● Architecte (Expert Technologies Microsoft
    Back-End)
    ● Chef de Projet Technique
    Types d'Entreprise/Secteur ● Banque, Finance, Gestion des Actifs,
    Back-End WEB

    Compétences Finance ● SUMMIT, KONDOR+, BLOOMBERG , VHAYU
    Velocity Engine
    ● Process Front to Back Office
    ● Front Office : automates de trading,
    exécution des ordres, tenue de position,
    P&L, Moteur de Calcul des Risques
    ● Produits Financiers : actions & indices,
    Basket Trading, Produits dérivés (Caps,
    Floors, Swaps, Swaptions et Exotiques)

    RESUME DES COMPETENCES

    MATÉRIELS & SYSTÈMES SUN Système V et BSD, HP-UX, Linux Red Hot, WINDOWS,
    MS-DOS, Mac/Os 10.x
    SGBD/R SYBASE (v12.x,v15.x) Expert Reconnu , Microsoft SQL-Server
    (MSCP), Oracle 9i/10i (API : SQL Native Client, ODBC, JDBC)
    LANGAGES & OUTILS DE DEV C/C++ STL, C#./Net, ASP, SQL-Server (MSCP), Transact-SQL,
    UNIX Shell (ksh,sh), Visual Studio, Entity Framework 6.0,
    LINQ, Generics, XML/JSON, Winforms, Web Services, SVN
    ERP / PROGICIELS Summit STK C/C++, Reuters-RTCE, (Vyahu Velocity Engine),
    Bloomberg API, Kondor+, Summit eToolKit, MQS-Series
    LANGUES Français-Anglais parfaitement bilingue + notions
    d’Espagnol
    METHODOLOGIES SCRUM/Agile et UML
    TOOLS Rational Rose, XML-Spy, DB-Artisan, Log4/C/Net, Doxygen,
    Microsoft Office Integration

    RECOMMENDATIONS (Email et Téléphone Communiqués sur Demande)

    ● CASAM/AMUNDI Asset Management, Paris: Monsieur Tony Le Gallic
    ● GENICORP SSII, Paris : Monsieur Pierre Lacoste
    ● Crédit Lyonnais (CA/I) : M. Antoine Jacquemin
    ● ING Bank, Singapour et Bruxelles : M. Michel de Lambilly

    FORMATIONS et Diplômes

    Licence de l'Université de Californie (Spécialisation: Logique et Maths 1989)
    Diplômé de l'E.S.S.E.C. (2ème Cycle en Informatique Financière 1990)
    Formation chez SUN Microsystems (Programmation Système 1994)
    Ingénieur Certifié Microsoft /Sybase SQL/Server» (MSCP 1996)
    Publications prof : plusieurs contributions longues à « Programmez Magazine »

D'autres freelances
Développeur C++

Ces profils pourraient vous intéresser !
CV Ingénieur de développement FPGA et IA
Tarek

Ingénieur de développement FPGA et IA

  • SAINT-OUEN-L'AUMÔNE
FPGA PYTHON C++ C
Disponible
CV Consultant embedded software
Guillaume

Consultant embedded software

  • SACLAY
MATLAB C++ C MBD
Disponible
CV Ingénieur de développement C/C++ C# .Net
Rabah

Ingénieur de développement C/C++ C# .Net

  • VITRY-SUR-SEINE
C++ MFC SQL C# WPF QT WINFORM JAVASCRIPT SOPHIS
Disponible
CV Développeur C++
Iurii

Développeur C++

  • SÉLESTAT
C++ LINUX C LINUX EMBARQUE SYSTEMES EMBARQUES
Disponible
CV Développeur FullStack IA - Automatisation - C# - Javascript
Roméo

Développeur FullStack IA - Automatisation - C# - Javascript

  • SERMESSE
JAVASCRIPT .NET C# SQL ORACLE MYSQL C++ Angular NODE.JS PRESTASHOP
Disponible
CV Développeur C++
Léonce

Développeur C++

  • SAINT-MAUR-DES-FOSSÉS
C++ QT C PYTHON
Disponible
CV Développeur Unity / Unreal engine
Erwan

Développeur Unity / Unreal engine

  • RENNES
UNITY 3D C++ C# UNREAL ENGINE
Disponible
CV Business Analyst Finances - Chef Projet IT
Armel

Business Analyst Finances - Chef Projet IT

  • PARIS
C++ .NET ORACLE SQL
Disponible
CV Développeur PYTHON & Admin Database
Mariot

Développeur PYTHON & Admin Database

  • LORMONT
PYTHON POSTGRESQL PL SQL PostGIS SQL SERVER AMAZON AWS AZURE JAVASCRIPT C++ C#
Disponible
CV Ingénieur développement logiciel embarqué C++
Hrishikesh

Ingénieur développement logiciel embarqué C++

  • VILLEJUIF
C++ C
Disponible