Développement
Définition
Développer c’est produire le code source des éléments de l’applications dans les langages adaptés à l’environnement, maîtriser des technologies innovante et des IDE toujours plus sophistiqué.
Mise en contexte
Je me suis formé très jeune au développement PHP avec Dreamweaver pour créer des sites de clan Counter-Strike intégrant des composants forum, chat, server monitoring, etc.
Plus tard j’ai développé un outil de gestion de compte Travian en C++ dans l’environnement QT (Framework et IDE)
Lors de ma formation de Web Développeur, j’ai amélioré mes connaissances et compétences en développement en manipulant divers framework MVC et librairies PHP, JS et C#
J’ai également une forte expérience en Javascript et CSS afin de produire des interfaces utilisateurs responsives, intégrant les concepts de l’universal design et en mettant un point d’honneur a générer une experience utilisateur de qualité en ayant le soucis des performances, de l’animation et de l’ergonomie.
Durant ces dernières années, j’ai intégré de nouvelles compétences en développant des projets en C# en environnement ASP.NET MVC et .NET CORE
Je me suis également perfectionné sur la stack MEAN (MongoDB, Express, Angular 5 et NodeJS) lors de ma collaboration au projet Expoll – Mobile en constatant le potentiel de Ionic et Codrova pour produire et déployer des application cross-platform.
Mon point de vue
La tache du développeur est déterminante, au même titre que celui de l’analyste, du concepteur et de l’intégrateur, pour produire une application répondant parfaitement au besoin tout en étant flexible et scalable.
La cerise sur le gâteau est d’avoir un sens prononcé pour la qualité du code en suivant les recommandations et les conventions des langages de programmation et en l’évaluant avec des outils tel que SonarQube afin de réduire au maximum les redondances et la complexité du code.
Mes compétences
Voici l’étendu des langages, framework, librairies, environnement et outils que je maîtrise a l’heure actuelle :
- JavaScript & TypeScript
- C#
- Python
- HTML/CSS
- XML / XSLT
- REGEX
- SQL
- Versionning
- Methode de production
- Git
- TFS
- Agile
- Scrum
- Cycle en V
- Git
- TFS
- Agile
- Scrum
- Cycle en V