EXPÉRIENCES PROFESSIONNELLES
Développeur Fullstack .NET/WPF
Willemse Lille
Novembre 2022 – en cours
Intégré à l’équipe Backoffice et dans un contexte de bascule du cms Oxiatis vers Shopify :
Intégration des caractéristiques produit dans shopify
Développement du module WPF permettant la gestion des caractéristiques produits dans le backoffice.
Environnement : .NET 6, WPF, Sql Server, Git
Développeur backend Python/Django
Critizr Lille
Mars 2022 – Juillet 2022
Intégré à l’équipe R&D, j’ai eu pour tâches :
Gestion du run hedomadaire.
Développement de fonctionnalités liées aux réponses automatiques pour les clients.
Environnement : Python / Django Rest Framework, Postgresql, Git, CircleCI
Développeur backend .NET
Finalcad, Lyon
Mars 2020 – Mars 2022
Intégré à l’équipe R&D, j’ai eu pour tâches :
Développement de fonctionnalités sur l’application Manager Finalcad Live.
Développement de microservices :
◦ Registration : Gestion de l’enregistrement et de la sécurité des clients et l’interfaçage avec
Okta.
◦ Subscription : Gestion des abonnements payants et l’interfaçage avec Stripe (gestion des
paiements).
◦ Activities : Récupération par évenements des activités des utilisateurs sur l’applications afin
de créer un journal d’activités.
● Mise en place de l’architecture Event Driven de l’application Finalcad One.
◦ Développement des architectures et patterns liés au Domain Driven Design (DDD),
Command Query Segregation Responsability (CQRS), EventSourcing et Microservices.
◦ Mise en place de la gestion du bus Amazon Simple Queues Service avec le framework
MassTansit.
● Développement de fonctionnalités diverses sur l’application Finalcad One.
Environnement : .NET Core 3/.NET 6, C#, MassTransit, Postgresql, Git, CircleCI
Méthodologie : Scrum
ESN: SII Canada
Analyste programmeur
Ordre des dentistes du Québec, Montréal
Octobre 2018 – Novembre 2019
Intégré à l’équipe de développement de l’application Platine, j’ai eu pour tâches :
● Mise en place de l’architecture de l’application Platine.
◦ Développement des architectures et patterns liés au Domain Driven Design (DDD),
Command Query Segregation Responsability (CQRS), EventSourcing et Microservices.
● Développement de la sécurité des clients et microservices basée sur Azure AD et Azure AD B2C.
● Mise en place de l’intégration/déploiement continu avec Azure Devops.
● Développement de modules Angular 8.
Environnement : .NET Core 2.2, C#, Angular 8, NserviceBus, Azure Cosmos DB, Google Firestore, Sql
Server, Git
Méthodologie : Scrum
ESN : Astek Canada
Analyste programmeur
Réseau de transport métropolitain, Montréal
Janvier 2018 – Septembre 2018
Intégré à l’équipe de développement de l’application Chrono, j’ai pour tâches :
● Développement de modules sur l’application Chrono permettant la gestion opérationnelle des
trains et bus de la banlieue de Montréal.
◦ Gestion du comptage des passagers en temps réel dans les voitures des trains.
◦ Intégration de Google Text to Speech afin de générer des annonces vocales à partir de
textes.
● Développement de preuves de concept pour afficher des messages sur des panneaux à
messages variables LED.
● Développement d’un programme permettant de suivre en temps réel l’état de la carte SIM
intégrée aux PC embarqués contenus dans les bus.
Environnement : .NET 4.5, C#, MVC5/Angular 4, Sql server 2016, TFS 2012
ESN: Irondel
Expert .NET / dev leader
Midas, France
Février 2017 - Décembre 2018
Intégré à l’équipe de développement de l’application Emidas, j’ai eu pour tâches :
● Modifier l’architecture logicielle pour permettre une meilleure maintenabilité et obtenir de
meilleures performances.
● Mettre en place les normes de développements.
● Migrer de TFS vers Git.
● Encadrer techniquement les développeurs travaillant sur le projet.
● Développer différents modules fonctionnels de l’application.
Environnement : .NET 4.0/4.5, VB.NET, Winform, Oracle 11g, TFS/Git
Expert .NET / dev leader
Numen Solution, France
Juin 2016 - Janvier 2017
Intégré à l’équipe de développement de l’application Web EasyFolder, j’ai eu pour tâches :
● Mettre en place l’architecture AngularJS 1.5.
● Mettre en place l’architecture ASP.NET Web API 2 (restful).
● Encadrer techniquement les développeurs travaillant sur le projet.
● Développer différents modules fonctionnels de l’application.
Environnement : .NET 4.5, C#, ASP.NET Web API 2, AngularJS Material, SQL Server, TFS 2015
Méthodologie : Scrum
Expert .NET / dev leader
Mondial Relay, France
Février 2013 - Mai 2016
Intégré à l’équipe de développement .NET, j’ai eu pour tâches :
● Participer à la mise en place des normes de développement et de l’architecture.
● Encadrer techniquement les développeurs travaillant sur le projet.
● Développer Kiosk : Application WPF tactile pour tablette Windows 8 à destination des points de
livraison.
● Développer Tri Expédition Direct (TED) : Application WPF embarquant une base de donnée
MongoDb (NoSql) à destination des agents de tri.
● Développer plusieurs Web Services WCF permettant l’échange entre les systèmes AS400 et les
différentes applications .NET.
● Développer un ensemble de Web API Restful permettant à plusieurs applications d’avoir accès
aux fonctionnalités du site web ********
● Développer les évolutions du site web pour clients professionnels (Connect).
● Développer les évolutions du site Web pour clients particuliers.
Environnement : .NET 4.0/4.5, C#, WPF, ASP.NET MVC3, JQuery, Entity Framework 4.3/6, SQL Server
2008, MongoDB (NoSql), Git
ESN: Micropole
Développeur .NET / Dev leader
Immochan, France
Avril 2012 - Janvier 2013
Intégré à l’équipe de développement en tant que dev leader, j’ai eu pour tâches :
● Encadrer techniquement les développeurs travaillant sur le projet.
● Développer les fonctionnalités de l’application.
● Améliorer l’architecture et le code en fonction des contraintes techniques et fonctionnelles.
Environnement : .NET 4.0, C#, ASP.NET MVC3, JQuery, EntityFramework 4.1, Oracle
Méthodologie : Scrum
Développeur .NET
Axa, France
Janvier 2012 - Avril 2012
Intégré à l’équipe de tierce maintenance applicative, j’ai eu pour tâches :
● Développer un outil de monitoring des applications web d’AXA.
● Développer des Web services WCF 4,0 permettant aux différents systèmes d’AXA de
communiquer entre eux.
Environnement : .NET 4.0 (C#, MVC3, JQuery), WCF 4.0, SQL Server 2005.
Méthodologie : Scrum
Développeur .NET
Redcats, France
Octobre 2011 - Décembre 2011
Intégré à l’équipe de tierce maintenance applicative, j’ai eu pour tâches :
● Maintenir les différents sites e-commerce de Redcats (********, ********,
******** ).
● Développer des flux SSIS
Environnement : .NET 3.5 (C#, ASP.NET), SQL Server 2005
Développeur .NET
Orthos, France
Mars 2011 - Septembre 2011
Intégré à l’équipe de développement de l’application WAPI, j’ai eu pour tâches :
● Développer le module Administration de l’application.
● Développer les modules de création de logements, de contrats et de répartitions immobilières.
Environnement : .NET 4.0, C#, WPF, WCF, SQL Server 2008.
Méthodologie : Scrum
ESN: Proxiad
Développeur .NET
IRCEM, France
Novembre 2010 - Mars 2011
Intégré à l’équipe de tierce maintenance applicative, j’ai eu pour tâches :
● Maintenir et faire évoluer l’application ********.
● Redresser les données pour assurer le bon fonctionnement de l’application ********.
Environnement : .NET 3.5 (C#), SQL Server 2008, StarTeam
Développeur .NET
AG2R La Mondiale, France
Février 2010 - Octobre 2010
Poursuite de la mission de l’année précédente en maintenance évolutive sur outils d’aide à la vente
d'AG2R-La Mondiale (Optimum). J’ai eu pour tâches :
● Développer les évolutions.
● Développer des web-services entre Optimum et d’autres applications d’AG2R-La Mondiale.
Environnement : .NET 2.0(C#), Winform, SQL Server Compact Edition
Développeur .NET
Arvato Service
Septembre 2009 - Janvier 2010
Intégré à l’équipe de développement chargé de la refonte du système d’information, j’ai eu pour tâches :
● Développer différentes fonctionnalités d’une application WPF permettant la gestion des clients
(CRM).
● Développer différentes fonctionnalités d’une application WPF permettant la gestion de divers
abonnements (presse, télévision...) .
Environnement : .NET 3.5/WPF(C#), Oracle, TFS
Développeur .NET
AG2R La Mondiale, France
Avril 2009 - Septembre 2009
Intégré à l’équipe de développement chargé de la refonte des outils d’aide à la vente, j’ai eu pour tâches :
● Développer plusieurs modules de calcul permettant de mettre en place les optimisations de
produit d’épargne et de retraite.
● Développer des web-services SOAP entre cette application et d’autres applications d’AG2R-La
Mondiale.
Environnement : .NET 2.0(C#), SQL Server Compact Edition
Développeur .NET
Caisse d’épargne Nord France Europe
Juin 2008 - Avril 2009
Intégré à l’équipe de développement chargé de l’intranet de l’entreprise, j’ai eu pour tâches :
● Développer une application web permettant au service des ressources humaines de créer des
formulaires à destination des salariés et de récupérer leurs réponses.
● Développer une application comportant un client léger et un client lourd permettant de gérer des
transferts de clients d’une agence bancaire à une autre soit de façon massive, soit de façon
unitaire.
Environnement : .NET 2.0/3.5 (VB.NET, ASP.NET), SQL Server 2005, Oracle, SVN
Développeur .NET
Experian Cheetamail, France
Septembre 2007 - Juin 2008
I...