Développeur web full-stack - Freelance

Nom : Vermeulen Maxime
Alias : bulton-fr
Âge : 29 ans
Région : Montpellier
Profession : Développeur web full-stack en freelance
Spécialités : PHP, Web-services, Cœurs Applicatifs

J'ai commencé le développement web à 14 ans (2004) de manière autodidacte. Puis j'ai continué dans cette voie par passion.
Durant mes études j'ai découvert l'AFUP, que j'ai rejoint par la suite. J'ai ainsi pu assister (sur place ou en replay) à de nombreuses conférences organisées par l'association. Via les réseaux sociaux, j'ai pu découvrir d'autres évènements tels que "Paris Web" dont j'ai pu regarder les conférences en replay.

Avec le temps, je me suis spécialisé dans les web-services et les cœurs applicatifs.
J'ai pu toucher aux technos SOAP et REST. Je n'ai pas encore l'occasion et le temps de tester GraphQL bien que cette techno promette des choses assez sympa, bien que ça mise en place semble être en revanche un peu plus complexe au 1er abord.
Côté cœurs applicatifs, j'ai eu à faire à quelques "frameworks maison", à du Zend Framework, ainsi qu'à Symfony.
Avec les années, j'ai aussi développé mon propre framework, BFW, qui s'oriente principalement dans les aspects de performance et de légèreté.
Au quotidien sur mes projets personnels, j'utilise plutôt mon framework; quant au côté professionnel, il est courant qu'il y est déjà Symfony de présent.
Il met arrivé aussi d'utiliser des CMS tel que Word Press pour certains projets.

Bien que je sois plus spécialisé sur les aspects back-end, je fais aussi du front-end (mais pas de graphisme).
J'ai utilisé il y a quelques années Bootstrap ainsi que jQuery. Depuis 1-2 ans je me suis plutôt dirigé vers MDL, et à faire du javascript pur.
Bien entendu les framework tels que jQuery ont toujours leurs utilités avec mes clients, je l'utilise donc toujours de temps en temps suivant les projets et les besoins.
Pour le css, j'ai utilisé LESS il y a quelques années, maintenant j'utilise plutôt SASS.

Le fait de toucher principalement au back-end a aussi fait que j'ai appris la base pour gérer des serveurs.
J'utilise Proxmox pour mon serveur personnel, sur lequel sont présents des conteneurs LXC sous Debian. Dernièrement j'y ai aussi ajouté docker afin de migrer petit à petit certains des conteneurs LXC géré Proxmox vers des containers Docker.
Côté professionnel, ça dépend des clients et ne souhaitant pas avoir la charge de leurs serveurs, j'utilise ce qu'ils ont déjà en place.
Afin de suivre l'état des serveurs, j'utilise la suite ELK.

Bien entendu, je tente de suivre un maximum les bonnes pratiques et les standards. C'est-à-dire PSR-2 pour PHP et BEM pour le css (je cherche encore pour le JS).
Pour mes projets personnels j'utilise Scrutinizer. Dans l'un de mes précédents postes j'avais installé SonarQube, mais il n'a pas été utilisé par l'équipe.