
Maxime Amsellem
Senior .Net Developer and Technical Lead
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Convaincu que l'excellence technique est primordiale dans la construction d'un logiciel qui soit maintenable et pérenne voici quelques points qui me sont chers : la mise en place d'une stratégie de tests automatisés, le refactoring, les revues de code et l'homogénéité. Comme un logiciel se construit rarement seul, j'attache aussi beaucoup d'importance au partage au sein d'une équipe afin de favoriser l'intelligence collective et l'échange des connaissances.
Expérience de travail
Développeur backend senior
La FrançaiseFreelance
juin 2023 - déc. 2024
1 an 7 mois
À distance
J'accompagne La Française dans son projet de développement d'un logiciel de gestion du référentiel de produits financiers. Celui-ci donne la possibilité de visualiser l'état d'un aggrégat selon deux axes : la date d'écriture et la date de validité. Mon rôle est de développer de nouvelles fonctionnalités et d'effectuer le suivi de la production. • Développement de fonctionnalités de synchronisation avec le système historique • Amélioration de la résilience de l'application • Amélioration des logs • Ajout de tests automatisés (unitaires, intégrations) • Corrections d'anomalies • Refactoring : architecture hexagonale, simplification de la configuration, usage de l'IOC • Documentation : Diagramme de séquence, aide à l'OnBoarding Concepts : Event sourcing, DDD, CQRS Technologies et outils : C#, .Net 8, EventStore, Dapper, SQL Server, Marklogic, Graphql, NUnit, Test Café, Visual Studio 2022, Git, Azure Devops, Kibana, Rancher
Développeur backend senior
CityscootFreelance
janv. 2023 - juin 2023
6 mois
Paris, France
J’ai accompagné Cityscoot dans son projet de migration de sa plateforme historique vers une nouvelle plateforme plus performante et plus maintenable. Mon rôle était de concevoir et développer les microservices de cette nouvelle plateforme. • Développement des consommateurs de messages liés aux scooters • Développement d'APIs web • Mise en place de tests automatisés • Industrialisation de la pipeline de build et test • Revues de code • Conception : contrats des APIs, modèles de base de données Concepts : Micro services, architecture asynchrone Technologies et outils : C#, .Net 7, Entity Framework, Postgres, Redis, RabbitMQ, gRPC, xUnit, TestContainers, Wiremock, Visual Studio 2022, Git, Github, Grafana, Docker, lens
Développeur fullstack senior - Scrum Master
Acolad GroupFreelance
oct. 2020 - janv. 2023
2 ans 4 mois
À distance
J’ai accompagné Acolad dans le développement de son application de gestion de projet de traduction. Mon rôle a été d'apporter des bonnes pratiques techniques et organisationnelles. • Développement Fullstack de nouvelles fonctionnalités • Mise en place de tests automatisés • Amélioration de la pipeline de build (tests, packaging, déploiement) • Support aux développeurs : levée des points de blocage • Revues de code • Amélioration du monitoring • Conception : contrats des APIs, modèles de base de données • Mise en place et animation des rituels Scrum • Participation au recrutement • Maintenance d'une application NodeJs Concepts : Architecture hexagonale, CQRS Technologies et outils : C#, .Net 6, ASP.NET Web Api, Entity Framework, ReactJs, Tailwind, TypeScript, SQL Server, Specflow, Cypress, xUnit, Storybook, Visual Studio 2019, Git, Bitbucket, Datadog, Docker
Leader Technique
Société GénéraleFreelance
juin 2018 - oct. 2020
2 ans 5 mois
94120 Fontenay-sous-Bois, France
J’ai accompagné une équipe de cinq développeurs dans son projet de migration vers un logiciel sur mesure. J'ai aussi participé au développement de nouvelles fonctionnalités pour la gestion de la relation client dans le cadre de l'activité de banque d'investissement. • Développement d'API REST • Développement d’une stratégie de tests automatisés (unitaires et intégration) • Support aux développeurs : levée des points de blocage • Revues de code • Participation au support du logiciel • Amélioration du suivi de l'environnement de production et réduction du support grâce à des SmokeTest, l'utilisation de logs Kibana et la revue des messages d'erreurs • Optimisation de requêtes SQL pour accélérer les recherches dans l’application • Animation et préparation des backlog refinement afin de lever les risques et estimer les coûts • Conception: contrats des APIs, modèles de base de données, interactions entre les composants Concepts : Architecture hexagonale, DDD, CQRS, REST, BDD Technologies et outils : C#, .NET 4.7, .Net Core, ASP.NET Web Api, Entity Framework, ReactJs, TypeScript, Specflow, SQL Server, ElasticSearch, Visual Studio 2019, Git, Jenkins, Kibana, NUnit
Ingénieur DevOps
Ministry of Health New Zealand
mai 2017 - nov. 2017
7 mois
Wellington, Nouvelle-Zélande
J'ai été impliqué du recueil des besoins jusqu'au déploiement en production dans la construction d'une application de stockage et de recherche de licences possédées par les usagers de produits radioactifs. • Développement d'une interface web avec .Net Core et ASP.NET MVC • Développement d'un batch de copie d'un fichier CSV vers une base de données • Développement de tests unitaires et d'intégration • Développement de tests d'interface graphique avec Selenium et SpecFlow • Création d'une chaîne de déploiement : compilation, tests, construction d'images Docker et déploiements en TEST/UAT/PROD • Création et gestion du cycle de vie d'instance de machines virtuelles dans le cloud avec Openstack • Déploiement et configuration d'un serveur Nginx avec utilisation du protocole HTTPS • Mise en place de sessions de formations (Selenium, SpecFlow, .NET Core) Technologies et outils : C#, .NET Core 1.1, ASP.NET MVC, Entity Framework, Postgres, Sql Server, Specflow, Selenium, MsTest, Docker, Docker Compose, Vs Code, Git, Catalyst Cloud, OpenStack, Bash, Jenkins, Nexus, Nginx
Pickup ServicesFreelance
juil. 2014 - janv. 2017
2 ans 7 mois
Région de Paris, France
Leader Technique
déc. 2015 - janv. 2017
1 an 2 mois
Région de Paris, France
J'ai guidé une équipe de cinq développeurs dans la construction d'une application de gestion de colis. En plus d'apporter mes compétences techniques, j'ai été impliqué dans la mise en place de l'amélioration continue au sein de l'entreprise. • Support aux développeurs : levée des points de blocage • Mise en place et suivi d'une réunion de rédaction et de partage des tâches pour limiter les risques • Implémentation d'une stratégie de tests automatisés (tests unitaires, d'intégration et de charge) • Amélioration des standards et de la qualité de code par l'organisation de revue de code • Sécurisation des livraisons par la gestion des branches et l'automatisation des builds et des releases • Anticipation des risques par l'identification des « User Stories » à forte valeurs ajoutées ou incertitudes • Optimisation de requêtes SQL pour accélerer les recherches colis dans l'application • Implémentation d'APIs web • Création et administration de tableau de bord (TFS) pour améliorer la visibilité du projet • Accompagnement du responsable produit à la rédaction de besoins standardisés en utilisant le format « user story », la spécification par l'exemple et l'estimation de business value • Organisation de démonstration produit et mise en place de « release note » automatisées afin d'améliorer la visibilité projet pour le client • Organisation de sessions d'amélioration continue ayant permis : l'amélioration des tableaux de bords, plus de partage des tâches et la sécurisation des livraisons avec l'usage de nouveaux outils tels que SpecFlow, Visual Studio Load Tests et TFS Release Management Concepts : Architecture hexagonale, CQRS, REST, BDD Technologies et outils : C#, .NET 4.5, Angular, ASP.NET MVC 5, SQL, Odata, Entity Framework, SpecFlow, Protractor, TypeScript, Visual Studio 2015, Team Foundation Server 2015, Oracle, Onenote, SonarQube
Développeur fullstack
juil. 2014 - nov. 2015
1 an 5 mois
Région de Paris, France
J'ai contribué au développement de batchs et de services web pour l'envoi de notifications dans le but de prévenir les clients de la livraison de leur colis. • Développement d'un système de notification vocal : impliquant revue du modèle de base de donnéeset création d'une stratégie de tests automatisés • Développement de nouveau template de mail avec XSLT • Rédaction de spécifications techniques: diagrammes d'architecture, de séquence et d'activité • Rédaction de procédures stockées Pl/Sql pour récupérer les destinataires de notifications à envoyer • Mise en place et animation de revues de code pour réduire les anomalies et créer des standards de code Technologies et outils : C#, .NET 4.5, ASP.NET MVC 4, SQL, WCF, Visual Studio 2012, Team Foundation Server 2012, Oracle, Sharepoint, SonarQube
Développeur fullstack
Infomil
janv. 2013 - juin 2014
1 an 6 mois
Région de Paris, France
Refonte du site Leclerc Drive permettant l'achat de produits alimentaires suivi de la collecte dans un point de retrait. • Développement de contrôles « web » tels que des « pop-in » ou liste déroulante • Développement d'interface utilisant Google Maps pour la sélection des points de collecte • Développement de services web permettant les commandes clients Technologies et outils : C#, .NET 3.5, ASP.NET WebForm, Javascript, JQuery, HTML, CSS, Perforce, SQL Server 2008
Ingénieur d’études et de développements
AXA Investment Managers (Talencis)
juil. 2010 - déc. 2012
2 ans 6 mois
Région de Paris, France
J'ai contribué aux développements de deux applications. Une ayant pour but de fournir la documentation réglementaire aux investisseurs sur les OPCVM. L'autre d'agréger les détentions financières du groupe Axa et de notifier l'Autorité des Marchés Financier des dépassements de seuils. • Développement d'un moteur de calcul pour agréger les détentions du groupe Refonte du modèle de base données pour répondre aux nouvelles réglementations • Développement d'une interface web pour administrer les règles du moteur de calcul • Développement d'une interface Windows pour générer les documents réglementaires • Analyse des besoins métier pour anticiper les risques Technologies et outils : C#, ASP.NET, .NET 4.0, Sybase Central, Visual Studio 2010, TFS 2010, SQL Server 2008
Formation
EFREI - Grande école du numérique
Master of Engineering (MEng), Ingénierie informatique
2005 - 2011
6 ans
Résultat : 14,2 / 20 (moyenne sur 5 ans)
Licences et certifications
ScrumMaster
Délivré le : nov. 2015
Programming in C# (70-483)
Délivré le : févr. 2015