Fabien
- Expérience16 ans
- Projets réalisés200+
- Travaille pour AdvencyDepuis 2013 (création)
À propos...
Bonjour, je suis Fabien et je suis responsable technique de l'agence. J'étudie la faisabilité des fonctionnalités spécifiques : mon rôle est notamment de déterminer les technologies à utiliser, et la façon de réaliser les projets en prenant en compte le budget et l'user-experience afin que tout soit le plus optimal pour tout le monde (client et utilisateur final). J'aime les challenges et trouver des solutions techniques. Je suis également développeur et infogérant de notre parc de serveurs, et je fais partie de l'équipe fondatrice de l'agence.
Toutes ses compétences
Toutes ses compétences
-
Développeur Drupal
Premier site Drupal réalisé en 2008, on était à la version 6 à l'époque ! J'ai fait mon premier site avec Jérémy :).
Aujourd'hui je peux développer à peu près tout avec ce CMS, il est parfait pour tout ce qui est site internet, intranet et extranet.
-
Développeur JS/Angular/nodeJS
Je suis spécialisé sur le language Javascript et plus particulièrement sur :
- Angular
- nodeJS
- jQuery
- JS Vanilla
Ce que j'aime avec ce language c'est que je suis capable de créer n'importe quel projet :
- Site internet
- Application mobile
- Logiciel
- Jeux vidéo
-
Infogérance
Très bonne connaissance des systèmes Linux (Cent OS, Red hat, Debian et Ubuntu).
J'infogère un parc de plusieurs serveurs dédiés, représentant plus de 60 VM pour l'hébergement des projets de nos clients.
- Installation et configuration serveur
- Haproxy (load balancer)
- Docker & Docker Swarm
- MariaDB Galera Cluster (réplication MySQL)
- MongoDB (classique et avec replica set et sharding)
- Gestion des caches (Varnish, Memcached, Opcache, ...)
J'ai monté des infrastructures de sites à très fort trafic (+3M de visites par jour).
-
Database Architechs
Création de base de données (Sur Drupal ou sur MongoDB).
La création d'une base de données est l'une des étapes les plus importantes, et est critique pour la viabilité d'un projet.
Le rôle d'un architecte de base de données est de cartographier mentalement l'entièreté du projet dans sa version 1 mais également de l'imaginer dans les futures versions sans même connaitre les futures fonctionnalités. La base de données doit être conçue de façon à être évolutive.
Une mauvaise conception de la base de données peut avoir un impact sur les temps de développement et sur l'évolutivité du projet qui peut devenir très coûteux à maintenir.
-
Management
Accompagnement de l'équipe pour le bon déroulement des projets. Gestion globale liée au poste de gérant de l'entreprise.
-
Accompagnement stratégique
Conseil sur de la prise de décision stratégique tout au long du projet, avec prise en compte :
- Des intérêts de l'utilisateur
- Des intérêts du porteur de projet
- De la valeur ajoutée des fonctionnalités par rapport au temps de développement
- Des bonnes pratiques SEO, RGPD, RGAA, UX
- De l'éco-responsabilité et de la sobriété numérique (facilité de maintenance ultérieure)
- De l'environnement technique et de l'écosystème numérique à date
Ses passions et passe-temps
Ses passions et passe-temps
-
DéveloppementJ'adore coder. Je peux continuer de coder en dehors des heures de travail pour mon plaisir, tester de nouvelle choses. Actuellement je m'intéresse au web 3 et tout ce qui est blockchain. #Solidity
-
MusiqueGuitariste à l'origine, je fais également de la basse. Je n'ai plus de groupe de musique depuis un moment par manque de temps, mais peut-être un jour j'aurais de nouveau un groupe de rock ;) En attendant je fais du beatmaking sur FL Studio pour les rappeurs.
-
Jeux vidéoJoueur de Starcraft depuis 1999. J'adore les jeux de STR comme Starcraft et Age of Empire. Je performe beaucoup à ce genre de jeux. Par contre je suis nul aux jeux FPS ^^