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
IDE
Visual Studio Code
80%
Atom
90%
Serveur
Node JS
90%
FrameWork
AngularJS
80%
Angular 5
70%
Express
90%
Ionic/Cordova
80%
VueJS
75%
Dapr
65%
Architecture
MVC
85%
HMVC
80%
Clean Architecture
80%
Hexagonal Architecture
75%
Librairies
Jquery
99%
Angular UI/Materials
70%
Kendo UI - Telerik
70%
DataTable
90%
Canvas.js
80%
Chart.js
70%
Bootstrap 3 & 4
99%
Google Map / HeatMap
90%
FireBase API
80%
Testing
Cypress
85%
Playwright
80%
Selenium
80%
IDE
Visual Studio 2012/2015/2017
80%
Serveur
IIS
70%
FrameWork
ASPX
60%
ASP.NET 4.5
80%
.Net Core
70%
ORM
Entity Framework
90%
Librairies
Linq
70%
OpenCV
70%
Kendo UI - Telerik
70%
DataTable
90%
Canvas.js
80%
Chart.js
70%
Kendo UI - Telerik
70%
DataTable
90%
Canvas.js
80%
Chart.js
70%
Bootstrap 3 & 4
99%
FireBase API
80%
Librairies
Linq
70%
Versionning
  • Git
  • TFS
Methode de production
  • Agile
  • Scrum
  • Cycle en V
IDE
Atom
80%
Librairies
OpenCV
50%
IDE
Visual Studio Code
90%
Atom
90%
Librairies
Bootstrap 3 & 4
99%
IDE
Visual Studio Pro/Entreprise
80%
VS Code
90%
IDE
regex101.com
90%
Serveur
MS SQL
90%
MySQL
90%
Oracle
90%
PostgreSQL
90%
MongoDB
80%
Outils de gestion
MySQL WorkBench
90%
SQL Studio Management
90%
SQL Console
90%
  • Git
  • TFS
  • Agile
  • Scrum
  • Cycle en V