Sylvain LEBEAUPIN

Je suis Développeur

Qui suis-je?

Développeur .Net / Backend / Cloud

 

Compétences

Languages

C# 100%
HTML / CSS / JavaScript 75%
SQL 100%
PowerShell 50%
Bash 50%

Frameworks

.Net Core 2.x / 3.x & .Net 5 / 6 100%
.Net Framework 4.x 100%
ASP.NET Core 90%
Unity 3D 60%
Blazor 50%
Xamarin.Forms 50%

Outils & Services

Git 90%
Docker 75%
Azure 60%
AWS 60%
Prometheus / Grafana 60%
Kubernetes 50%

Formation

B.T.S. Informatique Industrielle

1999

Lycée Grandmont, TOURS, Indre-et-Loire (37), FRANCE

D.U.T. Génie Electrique et Informatique Industrielle

1998

Institut Universitaire de Technologie de l'Indre, CHÂTEAUROUX, Indre (36), FRANCE

B.A.C. Scientifique « Science de la Vie et de la Terre »

1996

Lycée Rabelais, CHINON, Indre-et-Loire (37), FRANCE

Brevet des Collèges

1992

Collège Jean Zay, CHINON, Indre-et-Loire (37), FRANCE

Certifications

Microsoft Certification ID: 3468811

Active Microsoft Certifications

Microsoft® Certified Technology Specialist: .Net Framework 2.0, Windows Applications

25 Mai 2007

Certification Number: C528-7248

Microsoft Certified Solution Developer: Microsoft .NET

20 Juin 2006

Certification Number: C528-7242

Microsoft Certified Database Administrator: Microsoft SQL Server 2000

14 Mars 2006

Certification Number: C528-7233

Microsoft Certified Application Developer: Microsoft .NET

31 Août 2005

Certification Number: C528-7240

Legacy Microsoft Certifications

Microsoft Certified Systems Engineer: Windows 2000

24 Mai 2006

Certification Number: C528-7235

Microsoft Certified Systems Administrator: Windows 2000

24 Avril 2006

Certification Number: C528-7239

Microsoft Certified Professional: Microsoft Certified Professional

24 Août 2005

Certification Number: A545-5623

Microsoft Certification Exams Completed Successfully

TS: Microsoft .NET Framework 2.0 - Windows-based Client Development

25 Mai 2007

Exam Number: 526

TS: Microsoft .NET Framework - Application Development Foundation

4 Avril 2007

Exam Number: 536

Analyzing Requirements and Defining Microsoft .NET Solution Architectures

20 Juin 2006

Exam Number: 300

Designing a Microsoft Windows 2000 Directory Services Infrastructure

24 Mai 2006

Exam Number: 219

Implementing and Administering a Microsoft Windows 2000 Directory Services Infrastructure

23 Mai 2006

Exam Number: 217

Managing a Windows 2000 Network Environment

24 Avril 2006

Exam Number: 218

Implementing and Administering a Microsoft Windows 2000 Network Infrastructure

21 Avril 2006

Exam Number: 216

Designing and Implementing Databases with Microsoft SQL Server™ 2000 Enterprise Edition

14 Mars 2006

Exam Number: 229

Installing, Configuring, and Administering Microsoft SQL Server™ 2000 Enterprise Edition

14 Mars 2006

Exam Number: 228

Installing, Configuring, and Administering Microsoft Windows 2000 Professional

10 Février 2006

Exam Number: 210

Installing, Configuring, and Administering Microsoft Windows 2000 Server

3 Février 2006

Exam Number: 215

Developing XML Web Services and Server Components with Microsoft Visual C# .NET and the Microsoft .NET Framework

2 Septembre 2005

Exam Number: 320

Developing and Implementing Windows-based Applications with Microsoft Visual C#™ .NET and Microsoft Visual Studio .NET

1 Septembre 2005

Exam Number: 316

Developing and Implementing Web Applications with Microsoft Visual C#™ .NET and Microsoft Visual Studio .NET

1 Septembre 2005

Exam Number: 315

Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework

31 Août 2005

Exam Number: 310

Developing and Implementing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET

25 Août 2005

Exam Number: 305

Developing and Implementing Windows-based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET

24 Août 2005

Exam Number: 306

Projets Personnels

ZGame Alpha

Janvier 2018 - Present

Jeu de stratégie futuriste

Se basant sur le gameplay de 2Moons/XNova, développement d'un jeu de rôle en ligne massivement multijoueur.

Les clients sont disponibles :

  • sur les plateformes Android & iOS (Unity 3D)
  • sur tout appareil muni d'un navigateur Internet récent (Progressive Web Application avec Blazor WebAssembly).

Environnements : Microsoft Visual Studio 2017-2019 (C#) & Unity3D 2018-2019 (C#) Frameworks : .NET Standard 2.0 / 2.1, .NET Core 2.x / 3x & .NET 5x Backend : Kestrel / ASP.NET Core Bases de données : Redis 3.2.10 Amazon Web Services : S3, Route 53, Certificate Manager, EC2, ECS, ELB, ElastiCache, CloudWatch, Elasticsearch Service, VPC Divers : Git with Github, Google Suite, Jenkins, Docker, Google Firebase, OpenVPN Access Server, Datadog

ZRoad Canceled

Octobre 2017 - Decembre 2017

Assistant à la conduite

Démonstration de faisabilité d'une application Android de type DashCam capable d'analyser en temps réel le flux vidéo du trafic routier afin d'extraire les numéros des plaques d'immatriculation.

Environnements : Microsoft Visual Studio 2017 (C#, C, C++) & Android Studio (Java) Frameworks : Xamarin.Forms 2.5 / 3.x OpenALPR : librairie C / C++ (de reconnaissance automatique des plaques d'immatriculation) recompilée avec Android NDK (Native Development Kit) et encapsulée avec JNI (Java Native Interface)

Expériences Professionnelles

Revers.io

Revers.io, SAV GROUP

Septembre 2021 - Maintenant

Plateforme de gestion des services après-vente, PARIS (75)

Sur leur backend constitué d'une 30ène de microservices:

  • maintenance corrective et évolutive ;
  • refactorisation et nettoyage du code ;
  • migration de la solution fonctionnant sous Service Fabric / ASP.NET Framework vers Kubernetes / ASP.NET Core ;
  • montée de version des dépendances ;
  • conteneurisation des services.
  • actualisation des pipelines de build & deploy sous Azure DevOps ;
  • administration de l'infrastructure dans le Cloud Azure.

Environnements : Microsoft Visual Studio 2019 / 2022 (C#) Frameworks : .NET Standard 2.0, .NET Framework 4.7.2, .NET Core 2.2/3.1/6.0 Backend : ASP.NET / Service Fabric, ASP.NET Core / Kubernetes Bases de données : PostgreSQL Monitoring : Application Insights, Prometheus, Grafana Divers : Git with Azure DevOps, Docker, Marten, Microsoft Azure

BetClic

Juillet 2021 - Août 2021

Opérateur de paris sportifs et de jeux en ligne, BORDEAUX (33)

Mise en place de leur nouveau service permettant aux joueurs de défininr leurs limites (jeu responsable).

Environnements : Microsoft Visual Studio 2019 (C#) Frameworks : .NET Core 2.2/3.1 Backend : Kestrel / ASP.NET Core

SmartAdServer

Smart+, anciennement nommée SmartAdServer

Mai 2019 - Juin 2020

Plateforme de gestion publicitaire permettant aux éditeurs de monétiser leurs contenus, PARIS (75)

Astreintes.

Sur leur service principal de livraison de publicité :

  • mise en place d'un filtre des IPs frauduleuses se basant sur les listes fournies par FraudLogix ;
  • refactorisation et nettoyage du code ;
  • montée progressive de la version des dépendances ;
  • migration de la solution fonctionnant sous IIS / ASP.NET Framework vers Kestrel / ASP.NET Core sous forme de service Windows (gain de performance x3) ;
  • conteneurisation du service.

Sur leur nouveau service Server-Side de mise en vente en temps réel des impressions publicitaires :

  • développement progressif des fonctionnalités ;
  • intégration des nouveaux partenaires ;
  • suivi de la montée en charge ;
  • conteneurisation du service qui fonctionnait sous forme de service Windows.

Environnements : Microsoft Visual Studio 2019 (C#) Frameworks : .NET Standard 2.0/2.1, .NET Framework 4.5/4.7.2, .NET Core 2.2/3.x Backend : IIS / ASP.NET, Kestrel / ASP.NET Core Bases de données : Microsoft SQL Server, Aerospike, Redis Monitoring : Datadog, Prometheus, Grafana, PRTG Divers : Git with Bitbucket, Jira, Confluence, RabbitMQ, Docker, Windows Services

Less

Less, anciennement nommée Palto et rachetée en 2018 par BlaBlaCar

Janvier 2017 - Septembre 2017

Solution de covoiturage urbain en temps réel, PARIS (75)

Dans une startup d’une 20ène de personnes, développement d’un service d’autopartage en free floating avec service de livraison.

Pour nos applications mobiles Android & iOS, génération automatique du code contenant le model de données ainsi que le client permettant d'accèder aux API REST.

  • L'analyse du code s'aide de la Reflection pour explorer les points d’entrée.
  • La génération du code est réalisée en Java & Swift.

Ecriture de la couche logicielle permettant de monitorer la flotte de véhicule et d’immobiliser/dévérouiller une voiture à distance (elles sont toutes équipées d’un boitier fourni par Invers).

Environnements : Microsoft Visual Studio .NET 2015 (C#), Xcode (Swift), Android Studio (Java) Bases de données : Redis, MySQL 5.7 Amazon Web Services : S3, EC2 Divers : Git with Github, Jenkins, Docker, Microsoft Entity Framework

Critéo

Juillet 2008 – Juin 2014

Reciblage publicitaire personnalisé sur Internet, PARIS (75)

Dans un contexte à très forte croissance, mise en place de nouvelles solutions toujours plus performantes pour livrer des bannières publicitaires personnalisées.

  • Optimisation, maintenance puis réécriture sous Hadoop du processus permettant de calculer le matching des ventes.
  • Optimisation et maintenance du processus permettant de calculer les recommandations (produits similaires et complémentaires).
  • Présentation technique de la solution Criteo aux nouveaux arrivants.
  • Géolocalisation des utilisateurs à l’aide de leur IP pour les rediriger automatiquement vers le centre de données le plus proche.
  • Mise en place de solutions de caches logiciels (proxy d’images, requêtes SQL, données des utilisateurs, ...)
  • Cryptage et compression des cookies utilisateurs.
  • Réécriture from scratch de la solution de livraison des impressions publicitaires (OpenX) sous IIS/ASP.NET pour réponde spécifiquement au métier de Criteo (gain de performance x8).
  • Mise en place d’une solution d’A/B testing permettant de constater l’impact de Criteo sur les achats des utilisateurs.

Environnements : Microsoft Visual Studio .NET 2005/2008/2010 (C#.NET, Application Console & Application Web) Backend : IIS / ASP.NET Bases de données : SQL Server 2005/2008 (SQL, Transact-SQL), MySQL 5, Memcached, Membase/Couchebase, Cassandra 1.2 Divers : Git, OpenX 2.4/2.6 (PHP 5), Apache HADOOP 2.x (Java 6/7 Hive, PIG)

Research International

Mai 2008 – Juin 2008

Spécialiste mondial dans les études de marché, PARIS (75)

Mise à jour et ajout de fonctionnalités sur leur application permettant de déterminer la qualité d’acheminement du courrier sur le réseau national.

Environnements : Microsoft Visual Studio .NET 2005 (VB.NET, Application Windows) Bases de données : SQL Server 2000 (SQL, Transact-SQL, Administration)

Critéo

Décembre 2007 – Avril 2008

Reciblage publicitaire personnalisé sur Internet, PARIS (75)

Evolution, optimisation et test des algorithmes qui sont utilisés dans leur solution de recommandations personnalisées destinée aux sites de E-commerce.

Environnements : Microsoft Visual Studio .NET 2005 (C#.NET, Application Console) Bases de données : SQL Server 2005 (SQL, Transact-SQL)

Mantra

Octobre 2007 – Novembre 2007

Société d'investissement indépendante, PARIS (75)

Création d’une application financière à forte valeur ajoutée faisant aussi office de point d’entrée avec des informations provenant de Bloomberg.

Environnements : Microsoft Visual Studio .NET 2005 (C#.NET, Application Windows) Bases de données : SQL Server 2005 (SQL, Transact-SQL, Integration Services) Divers : Developer Express 7.2

Krier

Juillet 2007 – Septembre 2007

Solutions logicielles et digitales pour les professionnels de l’immobilier, RENNES (35)

Développement d’une application de gestion d’actifs immobiliers en environnement de travail collaboratif.

Environnements : Microsoft Visual Studio .NET 2005 (C#.NET, Application Windows) Bases de données : SQL Server 2005 (SQL, Transact-SQL, Administration) Divers : Developer Express 7.2

OKI

Juin 2007

Fournisseur de solutions d’impression, L’HAY LES ROSES (94)

Dans le cadre de la migration de leur base de données SQL Server 2000 vers SQL Server 2005, réécriture à l’aide d’Integration Services des traitements d’alimentation de leur Datawarehouse constitués de lots DTS.

Bases de données : SQL Server 2005 (SQL, Transact-SQL, Integration Services, Administration)

Research International

Mai 2007

Spécialiste mondial dans les études de marché, PARIS (75)

Réalisation d’une application assurant le pointage et le suivi financier des études de marché réalisées par le plateau téléphonique.

Environnements : Microsoft Visual Studio .NET 2005 (VB.NET, Application Windows) Bases de données : SQL Server 2000 (SQL, Transact-SQL, Administration)

Direction Régionale de la Jeunesse, des Sports et de la Vie Associative

Avril 2007

PARIS (75)

Création et mise en place de rapports Reporting Services dans une de leurs applications Web.

Environnements : Microsoft Visual Studio .NET 2003 (VB.NET, Application Web) Frontend : IIS / ASP.NET 2.0 Bases de données : SQL Server 2005 (SQL, Transact-SQL, Reporting Services)

TOTAL

Mars 2007

Compagnie pétrolière et gazière française, PARIS (75)

Maintenance évolutive d’un portail Web générant des rapports de production.

Environnements : Microsoft Visual Studio .NET 2003 (VB.NET, Application Web) Frontend : IIS / ASP.NET 1.1 Bases de données : SQL Server 2000 (Analysis Services, Reporting Services)

Research International

Décembre 2006 – Février 2007

Spécialiste mondial dans les études de marché, PARIS (75)

Afin de déterminer la qualité d’acheminement du courrier sur le réseau national, mise en place d’une application permettant le suivi des personnes constituant le panel de testeurs. Elle est utilisée par :

  • le plateau téléphonique pour la hotline et réaliser des appels de contrôles ;
  • le service de logistique pour l’édition des courriers et la gestion des incentives (loteries, points cadeaux, commandes, ...).

Environnements : Microsoft Visual Studio .NET 2005 (VB.NET, Application Windows) Bases de données : SQL Server 2000 (SQL, Transact-SQL, Administration)

BCAC

Octobre 2005 - Novembre 2006

Bureau Commun d’Assurances Collectives, PARIS (75)

Etude et développement d’un Intranet destiné au plateau téléphonique : il permet la saisie et le suivi des fiches d’incidents. Des fonctionnalités de reporting sont mises à disposition des utilisateurs pour leur permettre de réaliser des statistiques personnalisées.

Environnements : Microsoft Visual Studio .NET 2003 (VB.NET, Application Web) Frontend : IIS / ASP.NET 1.1 Bases de données : SQL Server 2000 (SQL, Transact-SQL) Divers : MagicDraw UML, Case Studio 2, Business Objects

Réalisation d’une application de gestion documentaire. Utilisée en interne, elle permet de réaliser plusieurs opérations :

  • enregistrer les abonnements du personnel aux périodiques et aux revues ;
  • tenir une base de données des ouvrages contenus dans leur bibliothèque ;
  • éditer des états comptables.

Environnements : Microsoft Visual Studio .NET 2003 (C#.NET, Application Windows) Bases de données : SQL Server 2000 (SQL, Transact-SQL) Divers : MagicDraw UML, Case Studio 2, Crystal Reports

Analyse et réalisation des traitements effectuant la mise à jour de leur système d’information concernant les adhésions aux contrats de prévoyance.

Environnements : Microsoft Visual Studio .NET 2003 (VB.NET, Application Console) Bases de données : Oracle 9i (SQL, PL/SQL, OCI, AQ) Divers : Crystal Reports

Octalis

Novembre 2002 - Septembre 2005

Editeur de progiciels pour les centres de gestion et les entreprises du secteur agricole et rural, SAINT HERBLAIN (44)

Analyse et réalisation des processus de déploiement. Nos diverses applications utilisent un même environnement et peuvent partager leurs données, le tout dans une architecture multi sites.

En plus de déployer les composants applicatifs, le programme d’installation sert à mettre en place et paramétrer les bases de données, ainsi qu’à créer / fusionner leurs contenus, de façon transparente et automatique.

Environnements : Microsoft Visual Studio .NET 2003 (VB.NET, Application Windows) Bases de données : SQL Server 2000 & MSDE (SQL, Transact-SQL, Installation & Administration) Divers : Rational Rose (UML), InstallShield X

Etude et développement d’un logiciel propriétaire de gestion des éditions. Commun à l’ensemble de la nouvelle gamme de produits, il permet de concevoir des états et propose des possibilités de paramétrage que n’offrait aucun autre outil de reporting sur le marché.

La mise à disposition du logiciel donne lieu à une maintenance évolutive, une rédaction d’une documentation utilisateur ainsi qu’à l’animation de formations en clientèle.

Environnements : Microsoft Visual Studio .NET 2003 (VB.NET, Application Windows) Bases de données : SQL Server 2000 (SQL, Transact-SQL, Optimisation) Divers : Rational Rose (UML), Infragistics NetAdvantage 2003

AXA-Crédit

Décembre 2000 - Juin 2002

Organisme de crédit, LEVALLOIS-PERRET (92)

Dans une équipe de 7 personnes, conception d’un Intranet d’aide à la saisie de prêts personnels. L’application est utilisée principalement sur les plateaux téléphoniques pour la simulation, la réalisation et la consultation de dossiers. L’utilisation de nouvelles technologies couplées à une architecture distribuée a permis d’obtenir un produit rapide, fiable et innovant.

Environnements : Microsoft Visual Studio C/C++ 6 (COM/DCOM) Frontend : IIS / ASP Bases de données : Oracle 8i (SQL, PL/SQL, OCI, AQ) Divers : Rational Rose (UML), IBM MQ-Series (API, Administration), Crystal Reports

Intervention en tant qu'ingénieur décisionnel sur plusieurs de leurs flux de données:

  • Pour l’Extranet de consultation des dossiers de prêts personnels destiné aux agents, réalisation des traitements de mises à jour.
  • Reprise des traitements existants de transferts de données avec leur partenaire financier.
  • Maintenance évolutive pour le passage à l’euro des processus d’ouverture et de suivi des dossiers de prêts personnels et revolving.
  • Dans le cadre de l’ajout du crédit immobilier parmi leurs offres de prêts, étude et réalisation des traitements de transferts de données avec leur partenaire financier.

Environnements : Informatica PowerMart 4.6 & 5.1 Bases de données : Oracle 8 (SQL, PL/SQL, DBLINK)

MEDASYS Digital Systems

Septembre 2000 - Novembre 2000

Editeur de solutions santé et intégrateur technologique, GIF-SUR-YVETTE (91)

Dans une équipe de 5 personnes, réalisation des évolutions de leur application à usage médical DxC@re.

Environnements : Microsoft Visual Basic 6 Bases de données : Oracle 8

Direction Générale de la Gendarmerie Nationale

Janvier 2000 – Août 2000

Service militaire comme gendarme auxiliaire, PARIS (75)

Etude et réalisation d’une application sur les statistiques des violences urbaines.

Environnements : VBA Script avec Microsoft Access

B.I.C.E

Avril 1998 – Août 1998

Bellessort Industrialisation de Cartes Electroniques, SAINT AY (45)

Création d’un logiciel permettant :

  • la gestion des stocks de composants électroniques avec possibilité de réservation ;
  • la conversion des données provenant des logiciels de CAO au format utilisé par les machines d’assemblage ;
  • la réservation automatique des composants électroniques à partir des données provenant des logiciels de CAO.

Environnements : Turbo BORLAND C/C++ 3

Contact

Adresse:

75 C RUE DE LA PAIX, 78800 HOUILLES, Yvelines, FRANCE

Portable:

+33 6 87 77 63 93