Bonjour, Ce qui me caractérise ce sont l'adaptabilité et l'autonomie. J'ai pu développer ces qualités lors de mes expériences en entreprise en travaillant sur des technologies variées telles que Java, C#, PHP ou encore Angular. Ce qui me permet de prendre en main rapidement les environnements auxquels je suis confronté. Aujourd'hui, fort de mes compétences en génie logiciel, je suis disposé à vous proposer mon savoir, savoir-être et savoir-faire afin de vous accompagner, ainsi que vos clients en proposant les solutions adaptées à vos besoins. Mes technologies de prédilection sont C# et Angular, j'ai un profil fullstack et je reste ouvert à d'autres stacks techniques.
Ce projet a été initié dans le but de faciliter la gestion des contribuables pour une collectivité locale. L’objectif est de concevoir et développer une plateforme web.
Mes outils au quotidien : Windows, C# 8, ASP .NET Core 3, MSTest, HTML 5, CSS 3, Javascript, Bootstrap 4, Entity Framework Core, LINQ, SQL Server 2017, Visual Studio 2019, Azure DevOps, UML
Détails de l'expérience
Analyser et recueillir les besoins
Rédaction de spécifications techniques
Concevoir la solution avec UML (Implémentation du diagramme de cas d’utilisation, Implémentation du diagramme de classes)
Implémenter la base de données sous SQL Server (Création des tables, des index, des procédures stockées, Ajout, modification de colonnes, Requêtes de sélection, utilisation des jointures)
Développer les fonctionnalités (C# 8, .Net Core 3)
Mise en place de l’architecture de l’application (Principes SOLID, Architecture MVC, Design pattern Repository)
Utilisation de Entity Framework Core comme ORM et LINQ to SQL pour communiquer avec la base de données
Programmation asynchrone (Task, async/await)
Mise en place de l’authentification avec Identity
Export des données sous Excel en utilisant EPPlus
Implémenter les tests unitaires avec MSTest (TDD)
Assurer la maintenance corrective et évolutive
Gérer le code source et l'intégration continue avec Azure Devops