
Benoît Garreau
Senior developer C# / React
1 recommandation
Salaire / Taux journalier
1 personne recommande
L'Haÿ-les-Roses, France
Mobilité : Paris, Île-de-France, ...
Freelance
Peut venir sur site
Expertises
Langues
Expérience de travail
Senior Software Developer
AVIV Group / SeLoger
janv. 2024 - Présent
2 ans 10 mois
Paris, France
Suite à la réorganisation européenne initié par la restructuration AVIV, j'ai rejoint l'équipe en charge de la mise en place du whitelabel Saved Search & Alerting des sites web du groupe: Immowelt / Immonet / Logic-Immo / SeLoger / SeLoger Neuf... en tant que Senior Developer. Missions: – Collaboration sur l'architecture et la réalisation du nouveau pipeline de matching (OpenSearch) et d'alerting (SNS/SQS/Lambda/ECS) qui s'occupe d'envoyer des notifications mail et push aux utilisateurs lorsqu'une nouvelle annonces est publié sur l'un des sites – Mise en place et exécution des migrations des données utilisateurs des systèmes legacy vers le nouveau système WL – Accompagnement et collaboration sur le développement des composants front (React) de l'équipe au sein de l'écosystème micro-frontend mis en place lors du WL Environnement technique: – AWS / Lambda / ECS / SNS / SQS / Athena / OpenSearch – C#/.NET 6/8/ – React / Storybook / Typescript
Senior Développeur / Lead dev C#/React
SeLoger
janv. 2021 - déc. 2023
3 ans
Paris, France
En tant que Senior Developer puis Lead Dev, maintenance, développement de nouvelles fonctionnalités et migrations techniques du site grand public SeLoger Bureaux & Commerces. Mission: – Analyser et comprendre le besoin métier – Maintenance des applications existantes – Développement de nouvelles fonctionnalités – Migrations techniques et modernisation des process de développement – Contributions au process d'agilité au sein de l'équipe Problématique: – Développement de fonctionalités (ex: refonte du moteur de recherche de la page de liste par marché, refonte des briques SEO, ...) – Définition de l'architecture mise en place, basé sur des API en micro-services – Migrations technique : – Lift and shift vers AWS des différents services maintenus par l'équipe en EC2 / EKS – Nettoyage des batch de synchros pour remplacer les surcouches maisons par des librairies standards (Dapper, ...) et migration vers .Net Core / EKS – Nettoyage et simplification de l'architecture des API back + ajout de tests d'inégrations – Nettoyage et réduction de la dette technique sur le projet principal du website (front et back) – Migration des CI/CD de TeamCity/Octopus vers Circle-CI + ArgoCD – Mise en place de monitoring + alerting (datadog) – Lead dev – Encadrement technique des dev de l'équipe – Point de référence pour l'analyse des demandes produits – Définition de la roadmap technique de l'équipe (en collaboration avec le manager) – Initiation et pilotage de la migration vers NextJS du site SLBC – Réduction des coûts AWS – Migration des tous les projets de l'équipe vers .Net COre – Refactorisation et simplifications des projets pour réduire la dette technique et la complexité technique du périmètre de l'équipe – Documentation et mise en place de schéma expliquant l'architecture des projets maintenus par l'équipe Environnement technique: – AWS – C#/ASP.Net Framework 4.7 / ASP.Net Core – React / NextJS / Styled-components – Circle CI / TeamCity / Octopus
Consultant développement .NET
Cellenza
sept. 2017 - janv. 2021
3 ans 5 mois
Paris, France
Client Projects/Roles during this period: – L'Oréal - Développeur Backend C# (juillet 2020 - décembre 2020) : Développement des API back supportant entre autres l'application mobile grand public Skin Dr. Missions: Analyser et comprendre le besoin métier, Conseiller sur les bonnes pratiques de développement. Problématique: Développement des API back en full serverless basé sur des Azure Functions, Mise en place des bonnes pratiques de développement (Pull request, Tests unitaires, Stratégie de branches git). Environnement technique: Azure functions - C# .net core, Container Docker - Kubernetes. – Leboncoin - Développeur Full Stack (C# React) (septembre 2018 - avril 2020) : Maintenance et migration technique du site web grand public Leboncoin Immobilier Neuf d'ASP .NET vers React. Missions: Analyser et comprendre le besoin métier, Conseiller sur le choix des solutions techniques à utiliser, Moderniser les process de développement et accompagner sur les process agiles. Problématique: Maintenance des anciens projets ASP.NET MVC (Migration vers les dernières versions 4.7, Evolution mineur du produit, Refonte en responsive design (Less)), Mise en place de la nouvelle architecture cible pour le projet (POC sur les solutions techniques (ReactJS.NET vs Micro-service), Mise en place du projet en React + tous les outils associés, Mises en place des API en ASP .Net Core 2.X puis 3.X, Mise en place des bonnes pratiques de développement (Pull request, Tests unitaires, Stratégie de branches / CI Gitlab)). Environnement technique: Applications legacy en ASP NET MVC 3 (puis 4.7), Jenkins, SQL Server. Suite à la refonte -> Micro-service en Docker et docker swarm : API en ASP.NET Core, NEST (elasticsearch) tests unitaires en XUnit/FluentAssertions, Front en React - NextJS et styled-components. Jest et enzyme pour les tests unitaires, Gitlab pour la CI et le versionning du code source. – Edenred France - Développeur Full Stack (C# VueJS) (mars 2018 - août 2018) : Développement d'une application web pour le service client lui permettant de réaliser le suivi des commandes des clients (tickets restaurant, ticket cadeau, ...). Missions: Analyser et comprendre le besoin métier, Conseiller sur le choix des solutions techniques à utiliser, Développement de nouvelles fonctionnalités et amélioration de l'existant. Problématique: Développement du front en JavaScript et utilisation du protocole OData pour la communication entre le Front et le Back, Implémentation de solutions techniques avancés pour répondre aux besoins client (éditeur CSV dans le navigateur, ...), Mise en place des bonnes pratiques de développement (Stratégie de branche, Pipeline de Build et de Release, Tests unitaires, Outil d'analyse de couverture de code). Environnement technique: Application back en ASP .NET WebAPI 2, OData et Entity Framework, Application front en VueJS (EcmaScript 6), LESS et Jest (pour les tests unitaires), Utilisation de VSTS pour : Le contrôle de code source Git sur le modèle GithubFlow (PR, Code Review), Le suivi de projet en méthodologie SCRUM, L'Intégration continue. – TUI - Développeur C# (septembre 2017 - février 2018) : Développement sur le projet backend « Flight Only » servant à la gestion de l'inventaire et des tarifs des vols pour les agences de voyages. Missions: Analyser et comprendre le besoin métier afin de conseiller sur le choix des solutions techniques à utiliser, Maintenir et faire évoluer l'ensemble du code existant et améliorer la qualité de celui-ci, Faire du DevOps en participant à la mise en place de pipeline de build et de release dans VSTS. Environnement technique: Application en ASP .NET Core MVC / WebAPI, JavaScript/Aurelia, Dapper et xUnit, Moq, NFluent pour les TU.
Développeur dans l'équipe sécurité
Cdiscount
mars 2017 - juil. 2017
5 mois
Bordeaux, France
Construction et mise en place d'un évènement interne pour la sensibilisation à la sécurité informatique. L'évènement consiste à la réalisation d'un challenge de sécurité informatique, les participants devront résoudre les différentes épreuves qui leur seront proposées. Les épreuves consistent à trouver les faiblesses et les failles de sécurité présentent sur un système et les exploiter (injection SQL, failles XSS, ...) Cela correspond à une sorte de CTF. Conception: – Réflexion sur le thème, le story-board – Définition des points à aborder (Top 10 OWASP notamment) – Définition de la stratégie de communication à mettre en place – Définition de technologies à utiliser et de l'infrastructure à mettre en place Réalisation : – Développement des épreuves – Mise en place de l'infrastructure – Développement/Mise en place des outils pour suivre la progression des participants – Réalisation des supports de communication Mise en production : – Suivi et support technique de l'évènement – Accompagnement des participants – Animation
Apprentissage Développeur .NET
Weenove
oct. 2015 - févr. 2017
1 an 5 mois
Bordeaux, France
– Développement du logiciel de Business Intelligence Biwee à l'aide des technologie .NET – Développement du client lourd (C# et Winforms) – Développement des parties serveur (WCF, et ASP.NET) – Développement d'outils annexes (WPF) Administration systèmes et réseaux – Maintenance du parc informatique (principalement composé de Raspberry Pi) – Mise en place d'un VPN – Mise en place d'architectures orienté micro-service à l'aide de Docker
Stagiaire en Développement C#
Weenove
juin 2014 - sept. 2015
1 an 4 mois
Bordeaux, France
– Développement du logiciel de Business Intelligence Biwee à l'aide des technologie .NET – Développement du client lourd (C# et Winforms) – Développement des parties serveur (WCF, et ASP.NET) – Développement d'outils annexes (WPF) Administration systèmes et réseaux – Maintenance du parc informatique (principalement composé de Raspberry Pi)
Formation
Ingésup Bordeaux
Master, Informatique, Ingénierie informatique
2012 - 2017
5 ans 1 mois
Notre Dame la Compassion Marmande
BAC Scientifique, Physique Chimie
2009 - 2012
3 ans 1 mois
Licences et certifications
MCPS: Microsoft Certified Professional
Délivré le : –
MS: Programming in C#
Délivré le : –
Certification Développement d'application Windows 8 / Windows 8.1
Délivré le : oct. 2012
Portfolio
