Experiences Professionnelles

Lead Backend @Keakr

Jan 2018 - Maintenant

•  Suivie de projet effectué en SCRUM puis KANBAN de 3 personnes

•   Refonte d'une API .NET en DotNet Core
    - Implémentation d'une API en C# 7 DotNet Core 2.1
    - Mise en place d'une architecture CQRS + Event Sourcing pour une meilleure scalabilité
    - Bonne pratique d'une architecture en couche (onion pattern) afin que chaque composant soient interchangeable
    - Mise en place du moteur de base de données NoSQL Arango DB
    - Implémentation d'un système de fail-over sur une base de données clusterisé
    - Etude de performance et de charge sur les différentes API afin de répondre à plusieurs centaines de requêtes par seconde en quelques millisecondes
    - Découpage d'un monolithe en plusieurs micro-services
•   Développement d'un système de feature flipping afin d'amélioré le processus d'intégration continue
•   Mise en place d'un système d'intégration continue complet via Docker, Jenkins et DCOS/Marathon

Ingénieur Concépteur Développeur @Betclic Everest Group

Nov 2015 - Déc 2017

•  Suivie de projet effectué en SCRUM puis en Kanban dans une équipe répartie dans trois pays allant de 5 à 15 personnes.

•  Réflexion et développement d'une solution de gestion de l'offre sportive multi-provider (réception, traitement, enregistrement).
        -  Reflexion sur l'architecture de la solution (architecture oignon, unit of work pattern, SOLID pattern, DRY pattern, IOC via StructureMap...etc).
        -  Implémentation d'une WebApi en C# framework .net 4.5.2.
        -  Envoi de l'offre via le système de messaging RabbitMQ et traitement des messages via un service windows.
        -  Intégration de l'offre en base de donnée via Dapper appelant des procédures stockées sur SQL Server.
        -  Optimisation de la solution via un cache distribué (Redis), la parralèlisation des tâches via Async/Await, des phases de load test, de refactoring et de code review.
•  Réflexion et développement d'une solution de gestion automatique des cotes en fonction des comportements utilisateurs
•  Développement de pages de backoffice en angular 4 et consommation d'API REST

•  Responsable de la migration de TFS vers GIT et de l'implémentation d'une intégration continue au sein de l'équipe (TeamCity)

•  Participation à la vie technique de l'entreprise. Écriture d'articles techniques sur le blog interne, présentations et formations techniques...etc.

Développeur Web @1000mercis

Sept 2012 - Jui 2015

•  Réalisation d'un site B2C de liste de naissance en .NET MVC3/C#/Entity Framework/Solrnet/ JQuery/HTML/CSS
        -  Implémentation de l'API de paiement MERCANET et réalisation d'un tunnel d'achat en Front-Office. Réalisation d'un Back-Office de gestion de la comptabilité et de gestion automatique des remises bancaires.
        -  Développement d'un catalogue de produits en Front-Office, Implémentation et utilisation de l'API Solrnet afin d'utiliser le moteur d'indexation Solr, développement d'un Back-Office de modération et de gestion des produits du catalogue.
        -  Réflexion, analyse et développement d'une structure de site modulable et réutilisable à l'avenir. Premières notions d'architecture (couche d'abstraction, contrats, facades...etc).

•  Maintenance de sites B2C déjà existant en ASP.NET/Javascript

Développeur Web @Advisto

Avr 2012 - Ju 2012

•  Développement de différents modules PHP pour le CMS e-commerce PEEL Shopping
•  Maintenance du CMS e-commerce PEEL Shopping et développement d'une nouvelle version
•  Intégration de sites clients en HTML/CSS/jQuery
•  Utilisation d'outils de bug tracking (Mantis) et de versioning (SVN)

Formation

Master Développement Web & E-business @ESGI

Sept 2013 - Jui 2015

SEO, SEA, REST, NodeJS, .NET MVC, NoSQL, BigData...etc.
Major de promotion.

Licence Développement Web et E-business @ESGI

Sept 2012 - Jui 2013

SEO, Web Marketing, UML, Algorithmique, PHP5, Conception de CMS...etc.

DUT Informatique @IUT d'Orsay

Sept 2010 - Jui 2012

C, C++, Java, Développement 3D, Algorithmique...etc.
8ème de promotion.

Centres d'Intérêt

  •   Voyageur irrassasiable (Islande, Australie, Croatie, Pérou, Bolivie, États-Unis...etc.)
  •   Compositeur et musicien passionné
  •   Cinéphile invétéré

Autres compétences

Méthodologie AGILE (Scrum / Kanban)
90%
Windows Server 2012
80%
Git / TFS
80%
Anglais Professionnel
100%
Espagnol
70%

Contactez-moi