Laurent - Python Developer
Ref : 150702T002-
00000 STANLEY (Hong-Kong)
-
Assistant à maîtrise d'ouvrage, Consultant fonctionnel, Business Analyst (37 ans)
-
Totalement mobile
-
Freelance
Expérience Professionnelle
S&P Global (ex. IHS Markit) (Hong Kong 2018~
Developer Python - 5 Years
Developed App to create PCF (ETF composition)
✓ Started with a POC on Excel/VBA for HK team
✓ Built Python App for APAC w. PyQt5 interface
✓ Expanded to PCF made in Bangalore, US, UK, AUS
✓ Provided training & Tier 3 support
✓ Synergized on GitLab & Lead team of 3 dev
✓ Multi-Threading for time consuming actions as
Downloading Files
✓ Class (dB, FTP, XLS) and decorators (singleton,
timeout on process w. Thread)
✓ Beta: Migrated to Flask (Jinja, html, CSS)
❑ Other Projects
Initiated Data Science in HK Office
✓ Is PHP Bonds Liquid within an Index?
▪ Logistic Reg. - Charts w. Matplotlib, seaborn…
✓ Hackathon on Kaggle. 12th/150 teams across
the globe. Using lightgbm, xgboost…
Quality Check (QC) - Stale ETF, missing Data
✓ Front E: Initiated Data visualization on Tableau
✓ Back End: Created SQL MERGE to feed QC dB
from Production (set on Power Shell )
Objectware - Consulting (Paris 2016-18)
Developer VBA + Python - 3 Years
➢ CACIB - Linear & Exotic FI desk - 1 Year
. Assisted day to day Trading
✓ Supported Paris & HK trading desk
✓ Linear: Participated to Quant libraries calculus
and distribution into VBA tools
✓ Exotics: Helped on PnL calculation with
integration of Risks (Greeks) & mkt moves
Lyxor ETF - 2 Years
Developed Visual Tool: VBA
✓ Implemented and improved Libraries (*.xlam)
✓ Connected VBA to Bloomberg & FTP server
Manage Data: SQL Server db
Consolidated consistency of Data
✓ Remodeled of Views & Requests
✓ DB Owner: Managed db access rights
Managed team and new project
✓ Supervised Junior developers
✓ Refined tools and simplified information flows
✓ Set SQL server dB up and connect tools
✓ Data Mining on Korean Website w. VBA/html
✓ Designed report display w. Tableau
Python BACKEND calculation
✓ Pandas: Calc of volatility, TE…
4. Data Visualization: Tableau
✓ Migrated Reports online with Tableau
✓ Pioneered Google Analytics reports
✓ Initiated expected NNA model
10/2014 - 09/2015 Architas France (AXA PM)
1 an MOA & Dev. VBA Commando
Contexte du projet : Création d’outils Access VBA, Support Apollo (outil Front-to-Back)
Utilisateurs de l’application : Gestion (5), Risque (3), Middle Office (5)
Descriptif des tâches :
Développement rapide de proximité (Commando) VBA Access
• CQFD (Control Quality on Fund Delegate)
• Outil de Reporting afin de faire une vérification de 2nd niveau sur les fonds en gestion déléguées et dérivés listés (Alliance Bernstein, Architas UK, AXA IM)
• Vérification de ratios statutaire, Liquidité, Risque Global (ratio engagement), exposition FOREX, ratio de contrepartie (max 25%), nombre de parts en circulation…
• Fonctionnement automatisé par VBA Outlook dès réception des NAV par BPSS jusqu’à la génération et l’envoi des rapports au Middle Office
• Génération de plusieurs rapports mensuels avec une alimentation Bloomberg
• Outil d’envoi des VL de nos fonds à AXA France
• Fonction Excel qui gère les dates (jours ouvrés, dernier jour du mois…)
• Fonctions qui déterminent la volatilité, la TE, Maximal Drawdown
• Envoi par STP par l’exécution d’un fichier .BAT à partir d’Outlook (Règle + VBA)
• Outil AIFM (Alternative Investment Fund Managers Directive)
• Outil de Reporting à l’AMF (AIF et AIFM) en format XML (VBA Access)
• Outil Encours
• Outil permettant de créer des rapports en graphique sur Excel que nous transmettons à la gestion et AXA Life Invest (Client) sur les Encours de la société (2 kM en 2015)
• Utilisation de Power Pivot sur Excel afin de mettre à jour les graphiques à partir de la base
• Stress Test & Back Test (Excel / Bloomberg)
Support Applicatif / MOA sur Apollo (outil Front-to-Back) :
• Rédaction des expressions de besoin
• Gestion de la coordination entre la gestion, le MO, et ATOS
• Recueil du besoin utilisateur (Environnement exigeant)
• Rédaction des spécifications fonctionnelles pour ATOS
• Organisation de réunion et gestion du suivi
• Recette Technique & Fonctionnelle + Documentation
• Relation avec l’éditeur ATOS
• Challenger les propositions d’évolution et la facturation en Jour/Homme
• Organiser des points régulier (COPIL) afin d’améliorer la qualité des livraisons
Points marquants pour le consultant sur cette mission :
• Programmation VBA Access, Création de fichier XML, Envoi FTP
• Grande réactivité et organisation stricte sur un nombre très importants de sujets
• Petite structure de 15 personnes qui a doublé ses Encours en 1 an.
ENV. FONCTION: GESTION D’ACTIFS (FONDS DE FONDS)
ENV. TECHNIQUE: VBA - SQL SERVER - APOLLO
09/2012 - 05/2014 CACIB
1 an 6 mois MOA & Dév VBA AGILE
Contexte du projet : Evolution de la plateforme d’analyse de risque de contrepartie
Utilisateurs de l’application : Analyste en Risque de contrepartie
Dimensionnement de l’équipe : 20 Analystes, 2 MOA, 2 MOE
Langues de travail : Français / Anglais
Descriptif des tâches :
Gestion du projet / MOA :
• Rédaction des expressions de besoin
• Gestion de la coordination entre les équipes de risque et la MOE
• Rédaction des spécifications techniques et détermination des proc SQL nécessaires
• Rédaction des requêtes SQL
• Transmission aux équipes MOE et gestion du suivi
• Recette Fonctionnelle
• Elaboration du cahier de recette (Pour les Proc SQL)
• Rédaction et exécution des tests unitaires et des tests de non-régression
• Suivi des anomalies et Rédaction des fiches de recette
• Mise en place d’un outil Excel afin d’automatiser les tests
• Participation aux UAT (Développement Excel VBA inclus)
• Documentation : guide utilisateur & doc. Technique
• Support utilisateur et formation
Développement VBA : Evolution de l’outil d’analyse de risque :
• Barre de recherche pour les indicateurs souhaités en filtre d’extraction
• Création de nouveaux objets d’extraction
• Filtre suivant le périmètre d’extraction sur le type de risque (Calcul Brut/Net dans les lib. C++)
• Atteindre le profil de risque par transaction à partir du profil par contrepartie
• Création d’un outil d’administration permettant une livraison en Environnement Test/Production automatique, sûre et pérenne
Points marquants pour le consultant sur cette mission :
• Programmation VBA complexe : 30 objets, procédure stockées
• Accès de l’outil à une quantité très importante de base de données
• Environnement stimulant
ENV. FONCTION: RISQUE DE CONTREPARTIE
ENV. TECHNIQUE: VBA - SQL
01/2012 - 07/2012 AXA IM
6 mois Développement VBA, Assistant Gérant
Contexte du projet : Automatisation des présentations mensuelles pour les gérants et les Sales
Utilisateurs de l’application : Gérant Actions, Sales
Dimensionnement de l’équipe : 15 Gérant, 10 Analystes Actions
Langues de travail : Anglais / Français
Descriptif des tâches :
Création d’outil (VBA) : Automatiser les indicateurs de perf et graphiques :
• Présenter les performances, volatilité, TE, attributions de performance géographique / sectorielle…
• Présentation en tableau ou en graphique de manière personnalisée pour les 20 fonds AXA Framlington
Support Fonctionnel, Assistant Gérant :
• Résumer les stratégies des fonds afin de les présenter brièvement
• Traduction EN/FR de présentations
• Développement VBA de proximité d’outil de gestion d’actifs
Points marquants pour le consultant sur cette mission :
• Contexte lié à la décision d’investissement
• Grande autonomie lié au développement de l’outil
• Environnement stimulant et exigeant
ENV. FONCTION: GESTIONS D’ACTIFS : FONDS ACTIONS / CONVERTIBLES
ENV. TECHNIQUE: VBA – C-QUEST – FUND GALAXY - SLAT
07/2011 - 01/2012 State Street Bank
6 mois Projet VBA, Gestionnaire MO OST
Contexte du projet : Création d’un outil de suivi des OST
Utilisateurs de l’application : Gestionnaire MO OST
Dimensionnement de l’équipe : 2 Responsables, 8 Gestionnaires MO
Langues de travail : Anglais / Français
Descriptif des tâches :
Création d’outil (VBA Excel / Outlook) : Suivi des OST :
• Suivi des OST pour les responsables MO
• Alerte avant les deadlines OST
Support Fonctionnel, sur le Trade Support des OST
Points marquants pour le consultant sur cette mission :
• Premier Projet VBA à mettre en place de A à Z
• Grande autonomie lié au développement de l’outil
ENV. FONCTION: OST SUR FONDS ACTIONS
ENV. TECHNIQUE: VBA (EXCEL, OUTLOOK) – SOPHIS – BLOOMBERG – TELEKURS
01/2011 - 07/2011 BNP Paribas CIB
6 mois Commando VBA, Gestionnaire BO
Contexte du projet : Automatisation des taches des Gestionnaire BO
Utilisateurs de l’application : Gestionnaire BO
Dimensionnement de l’équipe : 2 Responsables, 10 Gestionnaires BO, 10 Auditeurs
Langues de travail : Anglais / Français
Descriptif des tâches :
• Commando VBA (Excel / Access) : Divers outils d’administration
• Support Fonctionnel sur l’intégration des contreparties Fortis
Points marquants pour le consultant sur cette mission :
• Première expérience en VBA et en CIB
ENV. FONCTION: REFERENTIEL DES CONTREPARTIES
ENV. TECHNIQUE: VBA (EXCEL, ACCESS)
STAGES
04/2010 - 09/2010 Swiss Life (Luxembourg)
6 mois Actuariat
Contexte du projet : Reporting des simulations de rachats
Utilisateurs de l’application : Service Actuariat
Dimensionnement de l’équipe : 3 Personnes
Langues de travail : Anglais
Descriptif des tâches :
• Suivi des positions des contrats en cours (Assurance-vie)
• Estimation des futurs rachats avec la méthode de Kaplan-Meier
• Support opérationnel sur l’intégration des calculs dans les librairies C++
• Intégrer les nouveaux clients dans les bases de données
Points marquants pour le consultant sur cette mission :
• Univers de Modélisation très enrichissant
• Initiation à C++
ENV. FONCTION: ASSURANCE - ACTUARIAT
ENV. TECHNIQUE: EXCEL, C++, ULIA
09/2008 - 03/2009 Ernst & Young (Luxembourg)
6 mois Audit
Contexte du projet : - Audit de fonds, Real Estate et Private Equity
Langues de travail : Anglais
Descriptif des tâches :
• Contrôle du bilan et du compte de résultat
• Justification des soldes comptables et report à l’équipe
• Vérification des processus de contrôle interne, recommandations sur procédures manquantes
• Evaluation de la valeur des titres, des portefeuilles et vérification grâce à Bloomberg
Points marquants pour le consultant sur cette mission :
• Vue d’ensemble de nombreux clients institutionnels
• Environnement très stimulant
ENV. FONCTION: AUDIT
ENV. TECHNIQUE: EXCEL
Formation
2013 -2015 Formation
MOOCs : Préparation au PRM
MOOCs : R
MOOCs : VB.NET
ORSYS : Développeur PL/SQL
MOOCS
R
VB
PL/SQL
Master Finance de marché 2011-2013
CNAM (ENSAM & ESSEC)
Majeur en Gestion d’Actifs
Master en Finance 2007-2010
ESC Dijon
Stage
Swiss Life (Luxembourg) - Actuariat 2010
Ernst & Young (Luxembourg) - Audit 2009
Majeur : Finance d’entreprise
Prix de la meilleur thèse «Mimétisme en bourse»
Management d’une association d’étudiant
Semestre d’échange à Taiwan: “MBA in Finance”
Math Sup’, Math Spé 2004-2007
Lycée Carnot, Dijon
Certification
▪ 2020: Data Science, Web
development
▪ 2018: Python for Financial
Analysis and Algo. Trading
▪ 2013: Developer PL/SQL
Master Market Finance
CNAM (Ensam & ESSEC) 2011
❖ Major: Asset Management
Master in Management
Burgundy Business School 2007
❖ Internship (Luxembourg)
✓ Swiss Life
✓ Ernst & Young
❖ Major: Corporate Finance
✓ Prize of the best Thesis:
«Mimicry of Investors»
✓ Exchange Program in Taiwan:
“MBA in Finance”
Master in Management
Burgundy Business School 2007
❖ Internship (Luxembourg)
✓ Swiss Life
✓ Ernst & Young
❖ Major: Corporate Finance
✓ Prize of the best Thesis:
«Mimicry of Investors»
✓ Exchange Program in Taiwan:
“MBA in Finance”