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
Osaxis est un cabinet de conseil et d'Ingénierie en nouvelles technologies. J'ai effectué cette expérience dans le cadre de mon stage de fin d'études. Au cours de ce stage j'ai travaillé en équipe sur un projet au forfait de Gestion de planning et de rendez-vous.
Méthodologie : Kanban
Mes outils du quotidien : Linux, PHP, Symfony 4, Doctrine, Angular 7, HTML/CSS/Javascript, Bootstrap, MySQL, Docker, Git, Postman, PhpStorm, Visual studio code, Redmine
Détails de l'expérience
Participation au développement d'une application web de gestion et de planning de rendez-vous pour le centre de santé
Développer les fonctionnalités frontend (Angular 7)
Développement des components
Développement des services
Développement des vues html avec Bootstrap
Mise en place du routing
Mise en place des guards et des intercepteurs
Développer les fonctionnalités backend API (Symfony 4, MySQL)
Création de tables
Ajout, modification de colonnes
Requêtes de sélection, utilisation des jointures
Développement des API pour communiquer avec le frontend
Architecture MVC, Design pattern (Repository)
Utilisation de Doctrine comme ORM pour communiquer avec la base de données
Test des API avec l’outil Postman
Assurer la maintenance évolutive et corrective
Travailler dans une architecture microservices avec Docker
Travailler dans un environnement d'intégration continue
La société KUHN est une entreprise de construction machines agricoles. Elle dispose d'une plateforme (MyKUHN) pour ses agriculteurs où ils peuvent s'inscrire, acheter des pièces pour leurs machines, s'inscrire à des événements, émettre des tickets... Mon projet a consisté à récupérer ces données, à les traiter et les afficher à travers une interface web moderne (tableau de bord) puis à produire en sortie des rapports Excel qui seront utilisés en interne.
Méthodologie : Kanban
Mes outils du quotidien : Windows, C# 6, ASP .NET MVC 5, T-SQL, NUnit, HTML 5, CSS 3, Javascript, Jquery, Ajax, Bootstrap 3, Entity Framework, SQL Server 2017, Visual Studio 2017, TFS, UML
Détails de l'expérience
Cadrer le besoin
Concevoir la solution avec UML
Diagramme de cas d’utilisation
Diagramme de classes
Diagramme de séquences
Dessiner les maquettes de l’application
Développer les fonctionnalités Frontend
Ecriture des codes HTML/CSS/Javascript
Utilisation de Bootstrap
Utilisation de Jquery et Ajax pour la gestion asynchrone
Backend (C# 6, ASP .NET MVC 5)
Architecture MVC
Génération des classes dans le modèle (Approche Database first)
Utilisation de Entity Framework Core comme ORM et LINQ to SQL pour effectuer les requêtes et communiquer avec la base de données
Digital Inspiration est une entreprise de développement d'applications web et mobile. J'ai effectué cette expérience à la suite de l’obtention de ma licence. L’objectif était de développer une application de recherche et publication de logements.
Méthodologie : Cycle en V
Mes outils du quotidien : Windows, Java Android, Material Design, Firebase, Android Studio, Git, UML
Détails de l'expérience
Analyser et cadrer le besoin
Concevoir la solution avec UML
Diagramme de cas d’utilisation
Diagramme de classes
Diagramme de séquences
Concevoir les maquettes de l’application avec Balsamiq Mockup
Implémenter l’IHM en utilisant les concepts du material design
Développer les fonctionnalités
Architecture MVC
Intégration de l’API Google Maps pour la géolocalisation
Intégration de Firebase pour la gestion des données en temps réel
Utilisation de Gradle pour la gestion des dépendances
Etant étudiant, j'ai été sélectionné par la direction dans le but de participer à ce projet de développement d'une application web de gestion prévisionnelle de ressource humaine. Il était destiné au ministère de la planification du développement
Méthodologie : Cycle en V
Mes outils du quotidien : Windows, C#, ASP .NET MVC 5, T-SQL, HTML 5, CSS 3, Javascript, Jquery, Ajax, Bootstrap 3, Entity Framework, SQL Server 2012, Visual Studio 2015, Git, UML
Détails de l'expérience
Analyser et concevoir la solution avec UML
Diagramme de cas d’utilisation
Diagramme de classes
Diagramme de séquences
Implémenter la base de données sous SQL Server
Création de tables, des index, des procédures stockées et des déclencheurs (triggers)
Ajout, modification de colonnes, Requêtes de sélection, utilisation de jointures
Développer l’application
Ecriture des codes HTML/CSS/Javascript
Utilisation de Bootstrap
Utilisation de Jquery et Ajax pour la gestion asynchrone
Architecture MVC
Génération des classes dans le modèle (Approche Database first)
Utilisation de Entity Framework Core comme ORM et LINQ to SQL pour effectuer les requêtes et communiquer avec la base de données
NTCI est une entreprise de fourniture de matériels informatiques. Durant cette expérience j’ai développé une application leur permettant de suivre les activités de leurs équipes de maintenance sur le terrain.
Méthodologie : Cycle en V
Mes outils du quotidien : Windows, C# Winforms, SQL Server 2012, Visual Studio, Merise
Détails de l'expérience
Analyser et concevoir la solution avec Merise
Identification des règles de gestion
Rédaction du dictionnaire des données
MCD (Modèle Conceptuel de Données)
MLD (Modèle Logique de Données)
Implémenter la base de données sous SQL Server
Création des tables et des index
Ajout, modification de colonnes
Requêtes de sélection, utilisation de jointures
Développer l’application
Développement des interfaces graphiques (Winforms)
Programmation événementielle
Rédiger la documentation
Description de l'entreprise
NTCI (Nouvelles Technologies - Conseils - Informatique) est une entreprise de distribution de matériels informatiques