Mes Compétences

 

HTML et XML

Utilisation de l'HTML 5 et de ses avantages du point de vue sémantique, optimisation de site pour le référencement naturel et pour les personnes à déficience visuelle. Utilisation de XML pour de la structuration de données internes et externes.

Site internet responsive

Création de site internet de A à Z, tout secteur d'activité et tout horizon : du site vitrine à l'e-commerce, site responsive : adaptable sur smartphone et tablette, maintenance et webmastering.

JavaScript

Utilisation en front et backend, normalisation ES 6, nodeJS, création de classes et programmation orientée objet, animations complexes côté navigateur, utilisation de librairies tierces.

SQL et base de données

Je suis capable de concevoir et administrer des bases de données sous tous les angles avec le langage SQL : installation du serveur de base de données à distance, création de BDD et tables associées, interconnexion de celles-ci par des "Clés Étrangères", simplification des requêtes par des "Vues", requêtes complexes croisées, etc.

Serveur Linux

Paramétrage et installation de A à Z d'un serveur dédié pour le web et applications diverses, avec le système d'exploitation Linux (Debian, Ubuntu). Bonne connaissance des lignes de commande, sécurisation et maintenance totale des serveurs, optimisation des ressources logiciels.

Gestion DNS

Gestion de nom de domaine, pointage des différents champs : TXT, MX, A, AAAA, etc., paramétrage des emails (SPF, DKIM), redirection.

CSS 3

Animations CSS complexes et originales, responsive performant, adaptation aux différents navigateurs, optimisation du code, ergonomie, positionnement efficace des éléments sur les pages, etc.

Web Design

Je conçois des sites web de A à Z : navigation, ergonomie, version mobile, création des éléments graphiques et du look général, agencement du contenu et des images sur les pages, maquette de site, si besoin définition de charte graphique. Chaque site que je réalise est unique et fait maison :-).

PHP

Programmation orientée objet, namespace, design pattern avancé, MVC, framework, etc. Connaissance exhaustive du langage qui me permette de partir de zéro ou de m'adpter à une architecture logiciel déjà existante : framework, CMS.

Développement / Conception d'application

Développement sur mesure orienté web pour besoin ciblé, intranet, automatisation, back-office, passerelle logicielle, récupération ou création de flux de données (xml, json), web services (SOAP), systèmes de paiement, Whatever you want !

Référencement SEO / SEA

Audit, stratégie de référencement, choix des mots-clés, optimisation de site pour le référencement naturel, rédaction de contenu, analyse et suivi de positionnement, mise en place de campagne adWords.

Retouche image

Retouche de photo, détourage plume et masque, montage, création de forme et bannière pour le web.

 

Technologies utilisées

MySQL / MariaDB

Serveur de base de données

MySQL ou MariaDB (même structure) ne permet de répondre à tous mes besoins en gestion de données. Tous les sites ou application web que je réalise fonctionnent sous un serveur de base de données MySQL/MariaBD.

{less} / SASS

Compilateur de CSS

Lorsque je fais du CSS j'utilise toujours le Less afin de gagner du temps, d'automatiser les choses et concevoir un code maintenable. Avec l'expérience j'ai pu acquérir des méthodes d'organisation efficaces ainsi qu'une bonne connaisance du langage. J'utilise aussi SASS, cela dépend du projet notamment lorsque je conçois des e-boutiques avec Prestashop.

Linux

Système d'exploitation

À la fois souple, facile d'utilisation et gratuit, Linux me permet de concrétiser mes projets web. Je l'utilise sur tous les serveurs dédiés sous ma responsabilité et il me permet d'installer tout ce dont j'ai besoin : serveur web, base de données, serveur d'emails, etc. J'utilise Linux sous les distributions Debian et Ubuntu.

Composer

Gestionnaire de packages PHP

Bien pratique est Composer lorsque l'on travaille en PHP. Il me permet de télécharger et utiliser les bibliothèques et packages PHP en une seule ligne de commande et de les mettre à jour très facilement.

NPM

Gestionnaire de package NodeJS

Je l'utilise ensentiellement avec Webpack lorsque j'ai besoin d'un package JavaScript utile à mon projet.

Webpack

Module Bundler

J'adore Webpack !!! car cet outil me permet de gagner un temps monumental dans mon travail. Je l'utilise pour tous mes projets, ses possibilités sont presque illimités et permettent de résoudre bons nombres de problématiques rencontrées lors des développements web et en plus il est relié directement à NPM, bref que du bonheur...

Grunt

JavaScript Task Runner

Grunt m'est utile lorsque je m'apprête à lancer un nouveau site afin d'en optimier son chargement : réduction automatique du poid des images, compression des fichiers CSS et JS, etc. Ce que j'aime bien avec GRUNT c'est que l'on peut paramétrer plusieurs tâches différentes qui exécutent chacune des actions différentes dans un ordre bien précis.

WordPress

CMS

Je l'utilise pour créer des sites internet hors e-commerce. La souplesse de cet outil me permet de créer des sites fonctionnels et sur-mesure. Je suis capable de développer des plugins WordPress, afin de m'adapter aux besoins particuliers des projets.

Joomla

CMS

Joomla me sert de base pour tous mes sites à concevoir hors e-commerce, je personnalise intégralement les thèmes pour offrir une prestation sur mesure. Je suis capable de développer des modules, plugins et composants pour Joomla afin de répondre à des demandes spécifiques.

Prestashop

CMS e-Commerce

Généralement je réalise les sites web orientés e-commerce avec Prestashop associés à une collection de modules pour en faire une solution complète et opérationnelle.

Photoshop

Logiciel de retouche d'image

Photoshop me sert pour tous mes travaux sur les images : recadrage, redimensionnement, retouche photo, etc., mais également pour les détourages : au masque de fusion et à la plume. Je créé aussi des formes et bannières pour les sites web que je conçois.

Illustrator

Logiciel d'image au format vectoriel

Il m'arrive d'utiliser Illustrator pour des projets, lorsque je dois créer ou modifier des formes en vectoriel, créer des SVG ou modifier des logos existants par exemple.

Atom

Éditeur de texte

J'utilise Atom pour tous mes développements. C'est un éditeur facile à utiliser, entièrement personnalisable et qui dispose de nombreuses options : autocompletion, correcteur de synthaxe, compilateur intégré...

Pierre Bancel Développeur web Pierre Bancel Pierre Bancel Développeur Pierre Bancel web designer Bancel Pierre