Introduction
C# est un langage de programmation orienté objet, fortement typé, créé par Microsoft en 2000, conçu pour développer des applications sur la plateforme .NET.
Réalisations
Dans le cadre de mon alternance, j’ai utilisé ce langage sur plusieurs projets auxquels j’ai participé. Ces projets m'ont permis de mettre en œuvre les concepts clés de ce langage, comme la programmation orientée objet.
Projet de refonte d'une application de monitoring
Pour illustrer cette compétence, je pourrais citer un projet de refonte d’une application sur laquelle j’ai travaillé en entreprise. Cette application était développée avec le C# et utilisait le Framework asp.net web Form. Mon rôle consistait à recoder toutes les interfaces de l’application qui utilisent la librairie Telerik par des pages développées avec du HTML et du CSS natif.
Utilisation du C# dans un projet d'automatisation de monitoring
J’ai également réalisé un projet d’automatisation de monitoring de plusieurs applications sur une même plateforme. Pour ce faire, j’ai utilisé le framework asp.net tout en y utilisant le langage C#. Dans ce projet de monitoring, j’ai vraiment eu une valeur ajoutée car grâce à moi mes collègues n’avaient plus à se soucier ni une erreur en production ni de la gestion des notifications sans qu’ils ne s’en soient rendu compte et en plus de façon automatique.
Perspective et vision futur
En tant qu’expert en génie logiciel, j’ai eu cette lourde responsabilité de travailler sur ce projet et obtenu la confiance de mon équipe où j’ai pu mettre en œuvre toutes les compétences apprises pendant mon parcours académique. À long terme, j’aimerais améliorer mon niveau en C# afin de devenir un développeur web C# compétent et expérimenté afin de résoudre de plus en plus de problématique complexe à travers ce langage.
Auto-évaluation
Ce projet m’a permis de devenir non seulement utile pour mon équipe, mais aussi de maîtriser le métier de l’entreprise dans laquelle je travaillais et enfin d’améliorer des compétences techniques fondamentales en développement C#. Pour cette compétence, je considère que j’ai acquis un niveau qui me permet de developper de façon fluite des applications basiques. j’ai encore beaucoup à apprendre, avec mes collègues et aussi en autodidacte.